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 mysql-nio, reference main (d60444), with Swift 6.0 for Linux on 5 Nov 2024 02:53:30 UTC.

Swift 6 data race errors: 1269

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1

Build Log

  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 76 |         /// - Note: Was named `CLIENT_MULTI_QUERIES` in 4.1.0, renamed later.
 77 |         /// - Requires: `CLIENT_PROTOCOL_41`
 78 |         public static let CLIENT_MULTI_STATEMENTS = CapabilityFlags(rawValue: 0x00010000)
    |                           |- warning: static property 'CLIENT_MULTI_STATEMENTS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_MULTI_STATEMENTS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 79 |
 80 |         /// Server: Can send multiple resultsets for `COM_QUERY`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:83:27: warning: static property 'CLIENT_MULTI_RESULTS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 81 |         /// Client: Can handle multiple resultsets for `COM_QUERY`.
 82 |         /// - Requires: `CLIENT_PROTOCOL_41`
 83 |         public static let CLIENT_MULTI_RESULTS = CapabilityFlags(rawValue: 0x00020000)
    |                           |- warning: static property 'CLIENT_MULTI_RESULTS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_MULTI_RESULTS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 84 |
 85 |         /// Server: Can send multiple resultsets for `COM_STMT_EXECUTE`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:88:27: warning: static property 'CLIENT_PS_MULTI_RESULTS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 86 |         /// Client: Can handle multiple resultsets for `COM_STMT_EXECUTE`.
 87 |         /// - Requires: `CLIENT_PROTOCOL_41`
 88 |         public static let CLIENT_PS_MULTI_RESULTS = CapabilityFlags(rawValue: 0x00040000)
    |                           |- warning: static property 'CLIENT_PS_MULTI_RESULTS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_PS_MULTI_RESULTS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 89 |
 90 |         /// Server: Sends extra data in Initial Handshake Packet and supports the pluggable authentication protocol.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:93:27: warning: static property 'CLIENT_PLUGIN_AUTH' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 91 |         /// Client: Supports authentication plugins.
 92 |         /// - Requires: `CLIENT_PROTOCOL_41`
 93 |         public static let CLIENT_PLUGIN_AUTH = CapabilityFlags(rawValue: 0x00080000)
    |                           |- warning: static property 'CLIENT_PLUGIN_AUTH' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_PLUGIN_AUTH' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 94 |
 95 |         /// Server: Permits connection attributes in `Protocol::HandshakeResponse41`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:97:27: warning: static property 'CLIENT_CONNECT_ATTRS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 95 |         /// Server: Permits connection attributes in `Protocol::HandshakeResponse41`.
 96 |         /// Client: Sends connection attributes in `Protocol::HandshakeResponse41`.
 97 |         public static let CLIENT_CONNECT_ATTRS = CapabilityFlags(rawValue: 0x00100000)
    |                           |- warning: static property 'CLIENT_CONNECT_ATTRS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_CONNECT_ATTRS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |
 99 |         /// Server: Understands length-encoded integer for auth response data in `Protocol::HandshakeResponse41`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:102:27: warning: static property 'CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
100 |         /// Client: Length of auth response data in `Protocol::HandshakeResponse41` is a length-encoded integer.
101 |         /// - Note: The flag was introduced in 5.6.6, but had the wrong value.
102 |         public static let CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA = CapabilityFlags(rawValue: 0x00200000)
    |                           |- warning: static property 'CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |
104 |         /// Server: Announces support for expired password extension.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:107:27: warning: static property 'CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
105 |         /// Client: Can handle expired passwords.
106 |         /// https://dev.mysql.com/doc/internals/en/cs-sect-expired-password.html
107 |         public static let CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS = CapabilityFlags(rawValue: 0x00400000)
    |                           |- warning: static property 'CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 |
109 |         /// Server: Can set `SERVER_SESSION_STATE_CHANGED` in the Status Flags and send session state change data after a OK packet.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:111:27: warning: static property 'CLIENT_SESSION_TRACK' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
109 |         /// Server: Can set `SERVER_SESSION_STATE_CHANGED` in the Status Flags and send session state change data after a OK packet.
110 |         /// Client: Expects the server to send sesson state changes after a OK packet.
111 |         public static let CLIENT_SESSION_TRACK = CapabilityFlags(rawValue: 0x00800000)
    |                           |- warning: static property 'CLIENT_SESSION_TRACK' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_SESSION_TRACK' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 |
113 |         /// Server: Can send OK after a Text Resultset.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:118:27: warning: static property 'CLIENT_DEPRECATE_EOF' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
116 |         /// Although the OK packet is extensible, the EOF packet is not due to the overlap of its bytes with the content of the Text Resultset Row.
117 |         /// Therefore, the EOF packet in the Text Resultset is replaced with an OK packet. EOF packets are deprecated as of MySQL 5.7.5.
118 |         public static let CLIENT_DEPRECATE_EOF = CapabilityFlags(rawValue: 0x01000000)
    |                           |- warning: static property 'CLIENT_DEPRECATE_EOF' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_DEPRECATE_EOF' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |
120 |         /// See: [MariaDB Initial Handshake Packet specific flags](https://mariadb.com/kb/en/library/1-connecting-connecting/)
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:123:27: warning: static property 'MARIADB_CLIENT_PROGRESS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
121 |
122 |         /// Client support progress indicator (since 10.2).
123 |         public static let MARIADB_CLIENT_PROGRESS = CapabilityFlags(rawValue: 0x0100000000) // 1 << 32
    |                           |- warning: static property 'MARIADB_CLIENT_PROGRESS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'MARIADB_CLIENT_PROGRESS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
124 |
125 |         /// Permit `COM_MULTI` protocol.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:126:27: warning: static property 'MARIADB_CLIENT_COM_MULTI' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
124 |
125 |         /// Permit `COM_MULTI` protocol.
126 |         public static let MARIADB_CLIENT_COM_MULTI = CapabilityFlags(rawValue: 0x0200000000) // 1 << 33
    |                           |- warning: static property 'MARIADB_CLIENT_COM_MULTI' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'MARIADB_CLIENT_COM_MULTI' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
127 |
128 |         /// Permit bulk insert.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:129:27: warning: static property 'MARIADB_CLIENT_STMT_BULK_OPERATIONS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
127 |
128 |         /// Permit bulk insert.
129 |         public static let MARIADB_CLIENT_STMT_BULK_OPERATIONS = CapabilityFlags(rawValue: 0x0400000000) // 1 << 34
    |                           |- warning: static property 'MARIADB_CLIENT_STMT_BULK_OPERATIONS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'MARIADB_CLIENT_STMT_BULK_OPERATIONS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
130 |
131 |         /// Default capabilities.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:132:27: warning: static property 'clientDefault' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
130 |
131 |         /// Default capabilities.
132 |         public static let clientDefault: CapabilityFlags = [
    |                           |- warning: static property 'clientDefault' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'clientDefault' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |             .CLIENT_PROTOCOL_41,
134 |             .CLIENT_PLUGIN_AUTH,
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:144:27: warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MySQLProtocol.CapabilityFlags]' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
142 |
143 |         /// All capabilities.
144 |         public static let all: [CapabilityFlags] = [
    |                           |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MySQLProtocol.CapabilityFlags]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'all' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
145 |             .CLIENT_LONG_PASSWORD,
146 |             .CLIENT_FOUND_ROWS,
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:8:27: warning: static property 'big5' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    |                           |- warning: static property 'big5' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'big5' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |         /// `dec8_swedish_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:11:27: warning: static property 'dec8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
  9 |
 10 |         /// `dec8_swedish_ci`
 11 |         public static let dec8: CharacterSet = 3
    |                           |- warning: static property 'dec8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'dec8' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 |         /// `cp850_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:14:27: warning: static property 'cp850' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 12 |
 13 |         /// `cp850_general_ci`
 14 |         public static let cp850: CharacterSet = 4
    |                           |- warning: static property 'cp850' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp850' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |         /// `hp8_english_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:17:27: warning: static property 'hp8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 15 |
 16 |         /// `hp8_english_ci`
 17 |         public static let hp8: CharacterSet = 6
    |                           |- warning: static property 'hp8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hp8' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |
 19 |         /// `koi8r_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:20:27: warning: static property 'koi8r' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 18 |
 19 |         /// `koi8r_general_ci`
 20 |         public static let koi8r: CharacterSet = 7
    |                           |- warning: static property 'koi8r' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'koi8r' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |
 22 |         /// `latin1_swedish_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:23:27: warning: static property 'latin1' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 21 |
 22 |         /// `latin1_swedish_ci`
 23 |         public static let latin1: CharacterSet = 8
    |                           |- warning: static property 'latin1' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'latin1' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         /// `latin2_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:26:27: warning: static property 'latin2' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 24 |
 25 |         /// `latin2_general_ci`
 26 |         public static let latin2: CharacterSet = 9
    |                           |- warning: static property 'latin2' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'latin2' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |
 28 |         /// `swe7_swedish_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:29:27: warning: static property 'swe7' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 27 |
 28 |         /// `swe7_swedish_ci`
 29 |         public static let swe7: CharacterSet = 10
    |                           |- warning: static property 'swe7' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'swe7' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |
 31 |         /// `ascii_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:32:27: warning: static property 'ascii' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 30 |
 31 |         /// `ascii_general_ci`
 32 |         public static let ascii: CharacterSet = 11
    |                           |- warning: static property 'ascii' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'ascii' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |
 34 |         /// `ujis_japanese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:35:27: warning: static property 'ujis' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 33 |
 34 |         /// `ujis_japanese_ci`
 35 |         public static let ujis: CharacterSet = 12
    |                           |- warning: static property 'ujis' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'ujis' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |
 37 |         /// `sjis_japanese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:38:27: warning: static property 'sjis' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 36 |
 37 |         /// `sjis_japanese_ci`
 38 |         public static let sjis: CharacterSet = 13
    |                           |- warning: static property 'sjis' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'sjis' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |         /// `hebrew_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:41:27: warning: static property 'hebrew' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 39 |
 40 |         /// `hebrew_general_ci`
 41 |         public static let hebrew: CharacterSet = 16
    |                           |- warning: static property 'hebrew' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hebrew' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 42 |
 43 |         /// `tis620_thai_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:44:27: warning: static property 'tis620' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 42 |
 43 |         /// `tis620_thai_ci`
 44 |         public static let tis620: CharacterSet = 18
    |                           |- warning: static property 'tis620' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'tis620' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 45 |
 46 |         /// `euckr_korean_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:47:27: warning: static property 'euckr' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 45 |
 46 |         /// `euckr_korean_ci`
 47 |         public static let euckr: CharacterSet = 19
    |                           |- warning: static property 'euckr' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'euckr' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |
 49 |         /// `koi8u_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:50:27: warning: static property 'koi8u' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 48 |
 49 |         /// `koi8u_general_ci`
 50 |         public static let koi8u: CharacterSet = 22
    |                           |- warning: static property 'koi8u' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'koi8u' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |
 52 |         /// `gb2312_chinese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:53:27: warning: static property 'gb2312' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 51 |
 52 |         /// `gb2312_chinese_ci`
 53 |         public static let gb2312: CharacterSet = 24
    |                           |- warning: static property 'gb2312' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'gb2312' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |
 55 |         /// `greek_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:56:27: warning: static property 'greek' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 54 |
 55 |         /// `greek_general_ci`
 56 |         public static let greek: CharacterSet = 25
    |                           |- warning: static property 'greek' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'greek' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |
 58 |         /// `cp1250_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:59:27: warning: static property 'cp1250' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 57 |
 58 |         /// `cp1250_general_ci`
 59 |         public static let cp1250: CharacterSet = 26
    |                           |- warning: static property 'cp1250' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp1250' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |
 61 |         /// `gbk_chinese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:62:27: warning: static property 'gbk' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 60 |
 61 |         /// `gbk_chinese_ci`
 62 |         public static let gbk: CharacterSet = 28
    |                           |- warning: static property 'gbk' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'gbk' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |
 64 |         /// `latin5_turkish_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:65:27: warning: static property 'latin5' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 63 |
 64 |         /// `latin5_turkish_ci`
 65 |         public static let latin5: CharacterSet = 30
    |                           |- warning: static property 'latin5' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'latin5' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |
 67 |         /// `armscii8_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:68:27: warning: static property 'armscii8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 66 |
 67 |         /// `armscii8_general_ci`
 68 |         public static let armscii8: CharacterSet = 32
    |                           |- warning: static property 'armscii8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'armscii8' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 |
 70 |         /// `utf8_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:71:27: warning: static property 'utf8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 69 |
 70 |         /// `utf8_general_ci`
 71 |         public static let utf8: CharacterSet = 33
    |                           |- warning: static property 'utf8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'utf8' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 72 |
 73 |         /// `ucs2_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:74:27: warning: static property 'ucs2' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 72 |
 73 |         /// `ucs2_general_ci`
 74 |         public static let ucs2: CharacterSet = 35
    |                           |- warning: static property 'ucs2' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'ucs2' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |
 76 |         /// `cp866_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:77:27: warning: static property 'cp866' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 75 |
 76 |         /// `cp866_general_ci`
 77 |         public static let cp866: CharacterSet = 36
    |                           |- warning: static property 'cp866' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp866' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 78 |
 79 |         /// `keybcs2_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:80:27: warning: static property 'keybcs2' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 78 |
 79 |         /// `keybcs2_general_ci`
 80 |         public static let keybcs2: CharacterSet = 37
    |                           |- warning: static property 'keybcs2' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'keybcs2' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 81 |
 82 |         /// `macce_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:83:27: warning: static property 'macce' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 81 |
 82 |         /// `macce_general_ci`
 83 |         public static let macce: CharacterSet = 38
    |                           |- warning: static property 'macce' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'macce' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 84 |
 85 |         /// `macroman_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:86:27: warning: static property 'macroman' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 84 |
 85 |         /// `macroman_general_ci`
 86 |         public static let macroman: CharacterSet = 39
    |                           |- warning: static property 'macroman' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'macroman' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 87 |
 88 |         /// `cp852_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:89:27: warning: static property 'cp852' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 87 |
 88 |         /// `cp852_general_ci`
 89 |         public static let cp852: CharacterSet = 40
    |                           |- warning: static property 'cp852' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp852' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 90 |
 91 |         /// `latin7_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:92:27: warning: static property 'latin7' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 90 |
 91 |         /// `latin7_general_ci`
 92 |         public static let latin7: CharacterSet = 41
    |                           |- warning: static property 'latin7' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'latin7' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 93 |
 94 |         /// `cp1251_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:95:27: warning: static property 'cp1251' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 93 |
 94 |         /// `cp1251_general_ci`
 95 |         public static let cp1251: CharacterSet = 51
    |                           |- warning: static property 'cp1251' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp1251' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 96 |
 97 |         /// `utf16_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:98:27: warning: static property 'utf16' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 96 |
 97 |         /// `utf16_general_ci`
 98 |         public static let utf16: CharacterSet = 54
    |                           |- warning: static property 'utf16' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'utf16' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |
100 |         /// `utf16le_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:101:27: warning: static property 'utf16le' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 99 |
100 |         /// `utf16le_general_ci`
101 |         public static let utf16le: CharacterSet = 56
    |                           |- warning: static property 'utf16le' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'utf16le' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |         /// `cp1256_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:104:27: warning: static property 'cp1256' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
102 |
103 |         /// `cp1256_general_ci`
104 |         public static let cp1256: CharacterSet = 57
    |                           |- warning: static property 'cp1256' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp1256' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
105 |
106 |         /// `cp1257_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:107:27: warning: static property 'cp1257' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
105 |
106 |         /// `cp1257_general_ci`
107 |         public static let cp1257: CharacterSet = 59
    |                           |- warning: static property 'cp1257' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp1257' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 |
109 |         /// `utf32_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:110:27: warning: static property 'utf32' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
108 |
109 |         /// `utf32_general_ci`
110 |         public static let utf32: CharacterSet = 60
    |                           |- warning: static property 'utf32' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'utf32' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |
112 |         /// `binary`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:113:27: warning: static property 'binary' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
111 |
112 |         /// `binary`
113 |         public static let binary: CharacterSet = 63
    |                           |- warning: static property 'binary' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'binary' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
114 |
115 |         /// `geostd8_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:116:27: warning: static property 'geostd8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
114 |
115 |         /// `geostd8_general_ci`
116 |         public static let geostd8: CharacterSet = 92
    |                           |- warning: static property 'geostd8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'geostd8' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 |
118 |         /// `cp932_japanese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:119:27: warning: static property 'cp932' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
117 |
118 |         /// `cp932_japanese_ci`
119 |         public static let cp932: CharacterSet = 95
    |                           |- warning: static property 'cp932' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp932' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 |         /// `eucjpms_japanese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:122:27: warning: static property 'eucjpms' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
120 |
121 |         /// `eucjpms_japanese_ci`
122 |         public static let eucjpms: CharacterSet = 97
    |                           |- warning: static property 'eucjpms' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'eucjpms' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
123 |
124 |         /// `gb18030_chinese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:125:27: warning: static property 'gb18030' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
123 |
124 |         /// `gb18030_chinese_ci`
125 |         public static let gb18030: CharacterSet = 248
    |                           |- warning: static property 'gb18030' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'gb18030' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
126 |
127 |         /// `utf8mb4_0900_ai_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:128:27: warning: static property 'utf8mb4' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
126 |
127 |         /// `utf8mb4_0900_ai_ci`
128 |         public static let utf8mb4: CharacterSet = 255
    |                           |- warning: static property 'utf8mb4' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'utf8mb4' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |
130 |         /// `charset_nr` (2) -- number of the character set and collation
[1183/1183] Compiling MySQLNIO MySQLProtocol+CharacterSet.swift
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+COM_STMT_EXECUTE.swift:3:27: warning: static property 'CURSOR_TYPE_NO_CURSOR' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.ExecuteFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | extension MySQLProtocol {
 2 |     public struct ExecuteFlags: OptionSet, ExpressibleByIntegerLiteral {
   |                   `- note: consider making struct 'ExecuteFlags' conform to the 'Sendable' protocol
 3 |         public static let CURSOR_TYPE_NO_CURSOR: ExecuteFlags = 0b0000_0000
   |                           |- warning: static property 'CURSOR_TYPE_NO_CURSOR' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.ExecuteFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'CURSOR_TYPE_NO_CURSOR' with '@MainActor' if property should only be accessed from the main actor
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 4 |         public static let CURSOR_TYPE_READ_ONLY: ExecuteFlags = 0b0000_0001
 5 |         public static let CURSOR_TYPE_FOR_UPDATE: ExecuteFlags = 0b0000_0010
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+COM_STMT_EXECUTE.swift:4:27: warning: static property 'CURSOR_TYPE_READ_ONLY' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.ExecuteFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | extension MySQLProtocol {
 2 |     public struct ExecuteFlags: OptionSet, ExpressibleByIntegerLiteral {
   |                   `- note: consider making struct 'ExecuteFlags' conform to the 'Sendable' protocol
 3 |         public static let CURSOR_TYPE_NO_CURSOR: ExecuteFlags = 0b0000_0000
 4 |         public static let CURSOR_TYPE_READ_ONLY: ExecuteFlags = 0b0000_0001
   |                           |- warning: static property 'CURSOR_TYPE_READ_ONLY' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.ExecuteFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'CURSOR_TYPE_READ_ONLY' with '@MainActor' if property should only be accessed from the main actor
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         public static let CURSOR_TYPE_FOR_UPDATE: ExecuteFlags = 0b0000_0010
 6 |         public static let CURSOR_TYPE_SCROLLABLE: ExecuteFlags = 0b0000_0100
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+COM_STMT_EXECUTE.swift:5:27: warning: static property 'CURSOR_TYPE_FOR_UPDATE' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.ExecuteFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | extension MySQLProtocol {
 2 |     public struct ExecuteFlags: OptionSet, ExpressibleByIntegerLiteral {
   |                   `- note: consider making struct 'ExecuteFlags' conform to the 'Sendable' protocol
 3 |         public static let CURSOR_TYPE_NO_CURSOR: ExecuteFlags = 0b0000_0000
 4 |         public static let CURSOR_TYPE_READ_ONLY: ExecuteFlags = 0b0000_0001
 5 |         public static let CURSOR_TYPE_FOR_UPDATE: ExecuteFlags = 0b0000_0010
   |                           |- warning: static property 'CURSOR_TYPE_FOR_UPDATE' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.ExecuteFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'CURSOR_TYPE_FOR_UPDATE' with '@MainActor' if property should only be accessed from the main actor
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         public static let CURSOR_TYPE_SCROLLABLE: ExecuteFlags = 0b0000_0100
 7 |
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+COM_STMT_EXECUTE.swift:6:27: warning: static property 'CURSOR_TYPE_SCROLLABLE' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.ExecuteFlags' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | extension MySQLProtocol {
 2 |     public struct ExecuteFlags: OptionSet, ExpressibleByIntegerLiteral {
   |                   `- note: consider making struct 'ExecuteFlags' conform to the 'Sendable' protocol
 3 |         public static let CURSOR_TYPE_NO_CURSOR: ExecuteFlags = 0b0000_0000
 4 |         public static let CURSOR_TYPE_READ_ONLY: ExecuteFlags = 0b0000_0001
 5 |         public static let CURSOR_TYPE_FOR_UPDATE: ExecuteFlags = 0b0000_0010
 6 |         public static let CURSOR_TYPE_SCROLLABLE: ExecuteFlags = 0b0000_0100
   |                           |- warning: static property 'CURSOR_TYPE_SCROLLABLE' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.ExecuteFlags' may have shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: annotate 'CURSOR_TYPE_SCROLLABLE' with '@MainActor' if property should only be accessed from the main actor
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |         public var rawValue: UInt8
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:8:27: warning: static property 'CLIENT_LONG_PASSWORD' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
  8 |         public static let CLIENT_LONG_PASSWORD = CapabilityFlags(rawValue: 0x00000001)
    |                           |- warning: static property 'CLIENT_LONG_PASSWORD' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_LONG_PASSWORD' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |         /// Send found rows instead of affected rows in `EOF_Packet`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:11:27: warning: static property 'CLIENT_FOUND_ROWS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
  9 |
 10 |         /// Send found rows instead of affected rows in `EOF_Packet`.
 11 |         public static let CLIENT_FOUND_ROWS = CapabilityFlags(rawValue: 0x00000002)
    |                           |- warning: static property 'CLIENT_FOUND_ROWS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_FOUND_ROWS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 |         /// Longer flags in `Protocol::ColumnDefinition320`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:16:27: warning: static property 'CLIENT_LONG_FLAG' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 14 |         /// Server: Supports longer flags.
 15 |         /// Client: Expects longer flags.
 16 |         public static let CLIENT_LONG_FLAG = CapabilityFlags(rawValue: 0x00000004)
    |                           |- warning: static property 'CLIENT_LONG_FLAG' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_LONG_FLAG' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |
 18 |         /// Database (schema) name can be specified on connect in Handshake Response Packet.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:21:27: warning: static property 'CLIENT_CONNECT_WITH_DB' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 19 |         /// Server: Supports schema-name in Handshake Response Packet.
 20 |         /// Client: Handshake Response Packet contains a schema-name.
 21 |         public static let CLIENT_CONNECT_WITH_DB = CapabilityFlags(rawValue: 0x00000008)
    |                           |- warning: static property 'CLIENT_CONNECT_WITH_DB' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_CONNECT_WITH_DB' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 22 |
 23 |         /// Server: Do not permit `database.table.column`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:24:27: warning: static property 'CLIENT_NO_SCHEMA' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 22 |
 23 |         /// Server: Do not permit `database.table.column`.
 24 |         public static let CLIENT_NO_SCHEMA = CapabilityFlags(rawValue: 0x00000010)
    |                           |- warning: static property 'CLIENT_NO_SCHEMA' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_NO_SCHEMA' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |
 26 |         /// Compression protocol supported.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:29:27: warning: static property 'CLIENT_COMPRESS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 27 |         /// Server: Supports compression.
 28 |         /// Client: Switches to compressed protocol after successful authentication.
 29 |         public static let CLIENT_COMPRESS = CapabilityFlags(rawValue: 0x00000020)
    |                           |- warning: static property 'CLIENT_COMPRESS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_COMPRESS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |
 31 |         /// Special handling of ODBC behavior.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:33:27: warning: static property 'CLIENT_ODBC' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 31 |         /// Special handling of ODBC behavior.
 32 |         /// - Note: No special behavior since 3.22.
 33 |         public static let CLIENT_ODBC = CapabilityFlags(rawValue: 0x00000040)
    |                           |- warning: static property 'CLIENT_ODBC' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_ODBC' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |
 35 |         /// Can use `LOAD DATA LOCAL`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:38:27: warning: static property 'CLIENT_LOCAL_FILES' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 36 |         /// Server: Enables the `LOCAL INFILE` request of `LOAD DATA|XML`.
 37 |         /// Client: Will handle `LOCAL INFILE` request.
 38 |         public static let CLIENT_LOCAL_FILES = CapabilityFlags(rawValue: 0x00000080)
    |                           |- warning: static property 'CLIENT_LOCAL_FILES' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_LOCAL_FILES' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |         /// Server: Parser can ignore spaces before '('.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:42:27: warning: static property 'CLIENT_IGNORE_SPACE' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 40 |         /// Server: Parser can ignore spaces before '('.
 41 |         /// Client: Let the parser ignore spaces before '('.
 42 |         public static let CLIENT_IGNORE_SPACE = CapabilityFlags(rawValue: 0x00000100)
    |                           |- warning: static property 'CLIENT_IGNORE_SPACE' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_IGNORE_SPACE' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 43 |
 44 |         /// Server: Supports the 4.1 protocol.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:47:27: warning: static property 'CLIENT_PROTOCOL_41' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 45 |         /// Client: Uses the 4.1 protocol.
 46 |         /// - Note: this value was `CLIENT_CHANGE_USER` in 3.22, unused in 4.0
 47 |         public static let CLIENT_PROTOCOL_41 = CapabilityFlags(rawValue: 0x00000200)
    |                           |- warning: static property 'CLIENT_PROTOCOL_41' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_PROTOCOL_41' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |
 49 |         /// `wait_timeout` versus `wait_interactive_timeout`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:52:27: warning: static property 'CLIENT_INTERACTIVE' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 50 |         /// Server: Supports interactive and noninteractive clients.
 51 |         /// Client: Client is interactive.
 52 |         public static let CLIENT_INTERACTIVE = CapabilityFlags(rawValue: 0x00000400)
    |                           |- warning: static property 'CLIENT_INTERACTIVE' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_INTERACTIVE' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 53 |
 54 |         /// Server: Supports SSL.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:56:27: warning: static property 'CLIENT_SSL' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 54 |         /// Server: Supports SSL.
 55 |         /// Client: Switch to SSL after sending the capability flags.
 56 |         public static let CLIENT_SSL = CapabilityFlags(rawValue: 0x00000800)
    |                           |- warning: static property 'CLIENT_SSL' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_SSL' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |
 58 |         /// Client: Do not issue `SIGPIPE` if network failures occur (`libmysqlclient` only).
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:59:27: warning: static property 'CLIENT_IGNORE_SIGPIPE' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 57 |
 58 |         /// Client: Do not issue `SIGPIPE` if network failures occur (`libmysqlclient` only).
 59 |         public static let CLIENT_IGNORE_SIGPIPE = CapabilityFlags(rawValue: 0x00001000)
    |                           |- warning: static property 'CLIENT_IGNORE_SIGPIPE' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_IGNORE_SIGPIPE' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |
 61 |         /// Server: Can send status flags in `EOF_Packet`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:64:27: warning: static property 'CLIENT_TRANSACTIONS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 62 |         /// Client: Expects status flags in `EOF_Packet`.
 63 |         /// - Note: This flag is optional in 3.23, but always set by the server since 4.0.
 64 |         public static let CLIENT_TRANSACTIONS = CapabilityFlags(rawValue: 0x00002000)
    |                           |- warning: static property 'CLIENT_TRANSACTIONS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_TRANSACTIONS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 65 |
 66 |         /// Unused.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:68:27: warning: static property 'CLIENT_RESERVED' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 66 |         /// Unused.
 67 |         /// - Note: Was named `CLIENT_PROTOCOL_41` in 4.1.0.
 68 |         public static let CLIENT_RESERVED = CapabilityFlags(rawValue: 0x00004000)
    |                           |- warning: static property 'CLIENT_RESERVED' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_RESERVED' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 |
 70 |         /// Server: Supports `Authentication::Native41`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:72:27: warning: static property 'CLIENT_SECURE_CONNECTION' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 70 |         /// Server: Supports `Authentication::Native41`.
 71 |         /// Client: Supports `Authentication::Native41`.
 72 |         public static let CLIENT_SECURE_CONNECTION = CapabilityFlags(rawValue: 0x00008000)
    |                           |- warning: static property 'CLIENT_SECURE_CONNECTION' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_SECURE_CONNECTION' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 73 |
 74 |         /// Server: Can handle multiple statements per `COM_QUERY` and `COM_STMT_PREPARE`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:78:27: warning: static property 'CLIENT_MULTI_STATEMENTS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 76 |         /// - Note: Was named `CLIENT_MULTI_QUERIES` in 4.1.0, renamed later.
 77 |         /// - Requires: `CLIENT_PROTOCOL_41`
 78 |         public static let CLIENT_MULTI_STATEMENTS = CapabilityFlags(rawValue: 0x00010000)
    |                           |- warning: static property 'CLIENT_MULTI_STATEMENTS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_MULTI_STATEMENTS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 79 |
 80 |         /// Server: Can send multiple resultsets for `COM_QUERY`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:83:27: warning: static property 'CLIENT_MULTI_RESULTS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 81 |         /// Client: Can handle multiple resultsets for `COM_QUERY`.
 82 |         /// - Requires: `CLIENT_PROTOCOL_41`
 83 |         public static let CLIENT_MULTI_RESULTS = CapabilityFlags(rawValue: 0x00020000)
    |                           |- warning: static property 'CLIENT_MULTI_RESULTS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_MULTI_RESULTS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 84 |
 85 |         /// Server: Can send multiple resultsets for `COM_STMT_EXECUTE`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:88:27: warning: static property 'CLIENT_PS_MULTI_RESULTS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 86 |         /// Client: Can handle multiple resultsets for `COM_STMT_EXECUTE`.
 87 |         /// - Requires: `CLIENT_PROTOCOL_41`
 88 |         public static let CLIENT_PS_MULTI_RESULTS = CapabilityFlags(rawValue: 0x00040000)
    |                           |- warning: static property 'CLIENT_PS_MULTI_RESULTS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_PS_MULTI_RESULTS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 89 |
 90 |         /// Server: Sends extra data in Initial Handshake Packet and supports the pluggable authentication protocol.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:93:27: warning: static property 'CLIENT_PLUGIN_AUTH' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 91 |         /// Client: Supports authentication plugins.
 92 |         /// - Requires: `CLIENT_PROTOCOL_41`
 93 |         public static let CLIENT_PLUGIN_AUTH = CapabilityFlags(rawValue: 0x00080000)
    |                           |- warning: static property 'CLIENT_PLUGIN_AUTH' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_PLUGIN_AUTH' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 94 |
 95 |         /// Server: Permits connection attributes in `Protocol::HandshakeResponse41`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:97:27: warning: static property 'CLIENT_CONNECT_ATTRS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
 95 |         /// Server: Permits connection attributes in `Protocol::HandshakeResponse41`.
 96 |         /// Client: Sends connection attributes in `Protocol::HandshakeResponse41`.
 97 |         public static let CLIENT_CONNECT_ATTRS = CapabilityFlags(rawValue: 0x00100000)
    |                           |- warning: static property 'CLIENT_CONNECT_ATTRS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_CONNECT_ATTRS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |
 99 |         /// Server: Understands length-encoded integer for auth response data in `Protocol::HandshakeResponse41`.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:102:27: warning: static property 'CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
100 |         /// Client: Length of auth response data in `Protocol::HandshakeResponse41` is a length-encoded integer.
101 |         /// - Note: The flag was introduced in 5.6.6, but had the wrong value.
102 |         public static let CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA = CapabilityFlags(rawValue: 0x00200000)
    |                           |- warning: static property 'CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |
104 |         /// Server: Announces support for expired password extension.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:107:27: warning: static property 'CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
105 |         /// Client: Can handle expired passwords.
106 |         /// https://dev.mysql.com/doc/internals/en/cs-sect-expired-password.html
107 |         public static let CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS = CapabilityFlags(rawValue: 0x00400000)
    |                           |- warning: static property 'CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 |
109 |         /// Server: Can set `SERVER_SESSION_STATE_CHANGED` in the Status Flags and send session state change data after a OK packet.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:111:27: warning: static property 'CLIENT_SESSION_TRACK' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
109 |         /// Server: Can set `SERVER_SESSION_STATE_CHANGED` in the Status Flags and send session state change data after a OK packet.
110 |         /// Client: Expects the server to send sesson state changes after a OK packet.
111 |         public static let CLIENT_SESSION_TRACK = CapabilityFlags(rawValue: 0x00800000)
    |                           |- warning: static property 'CLIENT_SESSION_TRACK' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_SESSION_TRACK' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 |
113 |         /// Server: Can send OK after a Text Resultset.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:118:27: warning: static property 'CLIENT_DEPRECATE_EOF' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
116 |         /// Although the OK packet is extensible, the EOF packet is not due to the overlap of its bytes with the content of the Text Resultset Row.
117 |         /// Therefore, the EOF packet in the Text Resultset is replaced with an OK packet. EOF packets are deprecated as of MySQL 5.7.5.
118 |         public static let CLIENT_DEPRECATE_EOF = CapabilityFlags(rawValue: 0x01000000)
    |                           |- warning: static property 'CLIENT_DEPRECATE_EOF' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'CLIENT_DEPRECATE_EOF' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |
120 |         /// See: [MariaDB Initial Handshake Packet specific flags](https://mariadb.com/kb/en/library/1-connecting-connecting/)
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:123:27: warning: static property 'MARIADB_CLIENT_PROGRESS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
121 |
122 |         /// Client support progress indicator (since 10.2).
123 |         public static let MARIADB_CLIENT_PROGRESS = CapabilityFlags(rawValue: 0x0100000000) // 1 << 32
    |                           |- warning: static property 'MARIADB_CLIENT_PROGRESS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'MARIADB_CLIENT_PROGRESS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
124 |
125 |         /// Permit `COM_MULTI` protocol.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:126:27: warning: static property 'MARIADB_CLIENT_COM_MULTI' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
124 |
125 |         /// Permit `COM_MULTI` protocol.
126 |         public static let MARIADB_CLIENT_COM_MULTI = CapabilityFlags(rawValue: 0x0200000000) // 1 << 33
    |                           |- warning: static property 'MARIADB_CLIENT_COM_MULTI' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'MARIADB_CLIENT_COM_MULTI' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
127 |
128 |         /// Permit bulk insert.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:129:27: warning: static property 'MARIADB_CLIENT_STMT_BULK_OPERATIONS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
127 |
128 |         /// Permit bulk insert.
129 |         public static let MARIADB_CLIENT_STMT_BULK_OPERATIONS = CapabilityFlags(rawValue: 0x0400000000) // 1 << 34
    |                           |- warning: static property 'MARIADB_CLIENT_STMT_BULK_OPERATIONS' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'MARIADB_CLIENT_STMT_BULK_OPERATIONS' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
130 |
131 |         /// Default capabilities.
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:132:27: warning: static property 'clientDefault' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
130 |
131 |         /// Default capabilities.
132 |         public static let clientDefault: CapabilityFlags = [
    |                           |- warning: static property 'clientDefault' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CapabilityFlags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'clientDefault' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |             .CLIENT_PROTOCOL_41,
134 |             .CLIENT_PLUGIN_AUTH,
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CapabilityFlags.swift:144:27: warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MySQLProtocol.CapabilityFlags]' may have shared mutable state; this is an error in the Swift 6 language mode
  3 |     ///
  4 |     /// https://dev.mysql.com/doc/internals/en/capability-flags.html#packet-Protocol::CapabilityFlags
  5 |     public struct CapabilityFlags: OptionSet, CustomStringConvertible {
    |                   `- note: consider making struct 'CapabilityFlags' conform to the 'Sendable' protocol
  6 |         /// Use the improved version of Old Password Authentication.
  7 |         /// - Note: Assumed to be set since 4.1.1.
    :
142 |
143 |         /// All capabilities.
144 |         public static let all: [CapabilityFlags] = [
    |                           |- warning: static property 'all' is not concurrency-safe because non-'Sendable' type '[MySQLProtocol.CapabilityFlags]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'all' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
145 |             .CLIENT_LONG_PASSWORD,
146 |             .CLIENT_FOUND_ROWS,
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:8:27: warning: static property 'big5' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    |                           |- warning: static property 'big5' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'big5' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |         /// `dec8_swedish_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:11:27: warning: static property 'dec8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
  9 |
 10 |         /// `dec8_swedish_ci`
 11 |         public static let dec8: CharacterSet = 3
    |                           |- warning: static property 'dec8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'dec8' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 12 |
 13 |         /// `cp850_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:14:27: warning: static property 'cp850' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 12 |
 13 |         /// `cp850_general_ci`
 14 |         public static let cp850: CharacterSet = 4
    |                           |- warning: static property 'cp850' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp850' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |         /// `hp8_english_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:17:27: warning: static property 'hp8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 15 |
 16 |         /// `hp8_english_ci`
 17 |         public static let hp8: CharacterSet = 6
    |                           |- warning: static property 'hp8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hp8' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |
 19 |         /// `koi8r_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:20:27: warning: static property 'koi8r' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 18 |
 19 |         /// `koi8r_general_ci`
 20 |         public static let koi8r: CharacterSet = 7
    |                           |- warning: static property 'koi8r' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'koi8r' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |
 22 |         /// `latin1_swedish_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:23:27: warning: static property 'latin1' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 21 |
 22 |         /// `latin1_swedish_ci`
 23 |         public static let latin1: CharacterSet = 8
    |                           |- warning: static property 'latin1' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'latin1' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |
 25 |         /// `latin2_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:26:27: warning: static property 'latin2' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 24 |
 25 |         /// `latin2_general_ci`
 26 |         public static let latin2: CharacterSet = 9
    |                           |- warning: static property 'latin2' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'latin2' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |
 28 |         /// `swe7_swedish_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:29:27: warning: static property 'swe7' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 27 |
 28 |         /// `swe7_swedish_ci`
 29 |         public static let swe7: CharacterSet = 10
    |                           |- warning: static property 'swe7' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'swe7' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |
 31 |         /// `ascii_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:32:27: warning: static property 'ascii' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 30 |
 31 |         /// `ascii_general_ci`
 32 |         public static let ascii: CharacterSet = 11
    |                           |- warning: static property 'ascii' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'ascii' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |
 34 |         /// `ujis_japanese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:35:27: warning: static property 'ujis' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 33 |
 34 |         /// `ujis_japanese_ci`
 35 |         public static let ujis: CharacterSet = 12
    |                           |- warning: static property 'ujis' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'ujis' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |
 37 |         /// `sjis_japanese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:38:27: warning: static property 'sjis' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 36 |
 37 |         /// `sjis_japanese_ci`
 38 |         public static let sjis: CharacterSet = 13
    |                           |- warning: static property 'sjis' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'sjis' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |         /// `hebrew_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:41:27: warning: static property 'hebrew' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 39 |
 40 |         /// `hebrew_general_ci`
 41 |         public static let hebrew: CharacterSet = 16
    |                           |- warning: static property 'hebrew' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hebrew' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 42 |
 43 |         /// `tis620_thai_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:44:27: warning: static property 'tis620' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 42 |
 43 |         /// `tis620_thai_ci`
 44 |         public static let tis620: CharacterSet = 18
    |                           |- warning: static property 'tis620' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'tis620' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 45 |
 46 |         /// `euckr_korean_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:47:27: warning: static property 'euckr' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 45 |
 46 |         /// `euckr_korean_ci`
 47 |         public static let euckr: CharacterSet = 19
    |                           |- warning: static property 'euckr' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'euckr' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |
 49 |         /// `koi8u_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:50:27: warning: static property 'koi8u' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 48 |
 49 |         /// `koi8u_general_ci`
 50 |         public static let koi8u: CharacterSet = 22
    |                           |- warning: static property 'koi8u' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'koi8u' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |
 52 |         /// `gb2312_chinese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:53:27: warning: static property 'gb2312' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 51 |
 52 |         /// `gb2312_chinese_ci`
 53 |         public static let gb2312: CharacterSet = 24
    |                           |- warning: static property 'gb2312' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'gb2312' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |
 55 |         /// `greek_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:56:27: warning: static property 'greek' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 54 |
 55 |         /// `greek_general_ci`
 56 |         public static let greek: CharacterSet = 25
    |                           |- warning: static property 'greek' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'greek' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |
 58 |         /// `cp1250_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:59:27: warning: static property 'cp1250' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 57 |
 58 |         /// `cp1250_general_ci`
 59 |         public static let cp1250: CharacterSet = 26
    |                           |- warning: static property 'cp1250' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp1250' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 60 |
 61 |         /// `gbk_chinese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:62:27: warning: static property 'gbk' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 60 |
 61 |         /// `gbk_chinese_ci`
 62 |         public static let gbk: CharacterSet = 28
    |                           |- warning: static property 'gbk' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'gbk' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |
 64 |         /// `latin5_turkish_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:65:27: warning: static property 'latin5' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 63 |
 64 |         /// `latin5_turkish_ci`
 65 |         public static let latin5: CharacterSet = 30
    |                           |- warning: static property 'latin5' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'latin5' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |
 67 |         /// `armscii8_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:68:27: warning: static property 'armscii8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 66 |
 67 |         /// `armscii8_general_ci`
 68 |         public static let armscii8: CharacterSet = 32
    |                           |- warning: static property 'armscii8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'armscii8' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 69 |
 70 |         /// `utf8_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:71:27: warning: static property 'utf8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 69 |
 70 |         /// `utf8_general_ci`
 71 |         public static let utf8: CharacterSet = 33
    |                           |- warning: static property 'utf8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'utf8' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 72 |
 73 |         /// `ucs2_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:74:27: warning: static property 'ucs2' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 72 |
 73 |         /// `ucs2_general_ci`
 74 |         public static let ucs2: CharacterSet = 35
    |                           |- warning: static property 'ucs2' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'ucs2' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |
 76 |         /// `cp866_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:77:27: warning: static property 'cp866' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 75 |
 76 |         /// `cp866_general_ci`
 77 |         public static let cp866: CharacterSet = 36
    |                           |- warning: static property 'cp866' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp866' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 78 |
 79 |         /// `keybcs2_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:80:27: warning: static property 'keybcs2' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 78 |
 79 |         /// `keybcs2_general_ci`
 80 |         public static let keybcs2: CharacterSet = 37
    |                           |- warning: static property 'keybcs2' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'keybcs2' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 81 |
 82 |         /// `macce_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:83:27: warning: static property 'macce' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 81 |
 82 |         /// `macce_general_ci`
 83 |         public static let macce: CharacterSet = 38
    |                           |- warning: static property 'macce' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'macce' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 84 |
 85 |         /// `macroman_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:86:27: warning: static property 'macroman' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 84 |
 85 |         /// `macroman_general_ci`
 86 |         public static let macroman: CharacterSet = 39
    |                           |- warning: static property 'macroman' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'macroman' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 87 |
 88 |         /// `cp852_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:89:27: warning: static property 'cp852' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 87 |
 88 |         /// `cp852_general_ci`
 89 |         public static let cp852: CharacterSet = 40
    |                           |- warning: static property 'cp852' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp852' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 90 |
 91 |         /// `latin7_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:92:27: warning: static property 'latin7' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 90 |
 91 |         /// `latin7_general_ci`
 92 |         public static let latin7: CharacterSet = 41
    |                           |- warning: static property 'latin7' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'latin7' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 93 |
 94 |         /// `cp1251_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:95:27: warning: static property 'cp1251' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 93 |
 94 |         /// `cp1251_general_ci`
 95 |         public static let cp1251: CharacterSet = 51
    |                           |- warning: static property 'cp1251' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp1251' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 96 |
 97 |         /// `utf16_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:98:27: warning: static property 'utf16' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 96 |
 97 |         /// `utf16_general_ci`
 98 |         public static let utf16: CharacterSet = 54
    |                           |- warning: static property 'utf16' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'utf16' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |
100 |         /// `utf16le_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:101:27: warning: static property 'utf16le' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
 99 |
100 |         /// `utf16le_general_ci`
101 |         public static let utf16le: CharacterSet = 56
    |                           |- warning: static property 'utf16le' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'utf16le' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |         /// `cp1256_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:104:27: warning: static property 'cp1256' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
102 |
103 |         /// `cp1256_general_ci`
104 |         public static let cp1256: CharacterSet = 57
    |                           |- warning: static property 'cp1256' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp1256' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
105 |
106 |         /// `cp1257_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:107:27: warning: static property 'cp1257' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
105 |
106 |         /// `cp1257_general_ci`
107 |         public static let cp1257: CharacterSet = 59
    |                           |- warning: static property 'cp1257' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp1257' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 |
109 |         /// `utf32_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:110:27: warning: static property 'utf32' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
108 |
109 |         /// `utf32_general_ci`
110 |         public static let utf32: CharacterSet = 60
    |                           |- warning: static property 'utf32' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'utf32' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |
112 |         /// `binary`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:113:27: warning: static property 'binary' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
111 |
112 |         /// `binary`
113 |         public static let binary: CharacterSet = 63
    |                           |- warning: static property 'binary' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'binary' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
114 |
115 |         /// `geostd8_general_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:116:27: warning: static property 'geostd8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
114 |
115 |         /// `geostd8_general_ci`
116 |         public static let geostd8: CharacterSet = 92
    |                           |- warning: static property 'geostd8' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'geostd8' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 |
118 |         /// `cp932_japanese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:119:27: warning: static property 'cp932' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
117 |
118 |         /// `cp932_japanese_ci`
119 |         public static let cp932: CharacterSet = 95
    |                           |- warning: static property 'cp932' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'cp932' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 |         /// `eucjpms_japanese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:122:27: warning: static property 'eucjpms' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
120 |
121 |         /// `eucjpms_japanese_ci`
122 |         public static let eucjpms: CharacterSet = 97
    |                           |- warning: static property 'eucjpms' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'eucjpms' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
123 |
124 |         /// `gb18030_chinese_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:125:27: warning: static property 'gb18030' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
123 |
124 |         /// `gb18030_chinese_ci`
125 |         public static let gb18030: CharacterSet = 248
    |                           |- warning: static property 'gb18030' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'gb18030' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
126 |
127 |         /// `utf8mb4_0900_ai_ci`
/host/spi-builder-workspace/Sources/MySQLNIO/Protocol/MySQLProtocol+CharacterSet.swift:128:27: warning: static property 'utf8mb4' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     /// MySQL has a very flexible character set support as documented in Character Sets, Collations, Unicode.
  5 |     /// https://dev.mysql.com/doc/internals/en/character-set.html#packet-Protocol::CharacterSet
  6 |     public struct CharacterSet: RawRepresentable, Equatable, CustomStringConvertible, ExpressibleByIntegerLiteral {
    |                   `- note: consider making struct 'CharacterSet' conform to the 'Sendable' protocol
  7 |         /// `big5_chinese_ci`
  8 |         public static let big5: CharacterSet = 1
    :
126 |
127 |         /// `utf8mb4_0900_ai_ci`
128 |         public static let utf8mb4: CharacterSet = 255
    |                           |- warning: static property 'utf8mb4' is not concurrency-safe because non-'Sendable' type 'MySQLProtocol.CharacterSet' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'utf8mb4' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |
130 |         /// `charset_nr` (2) -- number of the character set and collation
Build complete! (153.03s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-crypto",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "4.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-crypto.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    },
    {
      "identity" : "swift-nio",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio.git"
    },
    {
      "identity" : "swift-nio-ssl",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.14.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-nio-ssl.git"
    }
  ],
  "manifest_display_name" : "mysql-nio",
  "name" : "mysql-nio",
  "path" : "/host/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" : "MySQLNIO",
      "targets" : [
        "MySQLNIO"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MySQLNIOTests",
      "module_type" : "SwiftTarget",
      "name" : "MySQLNIOTests",
      "path" : "Tests/MySQLNIOTests",
      "sources" : [
        "MySQLNIOTests.swift",
        "Utilities.swift"
      ],
      "target_dependencies" : [
        "MySQLNIO"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MySQLNIO",
      "module_type" : "SwiftTarget",
      "name" : "MySQLNIO",
      "path" : "Sources/MySQLNIO",
      "product_dependencies" : [
        "Crypto",
        "Logging",
        "NIO",
        "NIOSSL"
      ],
      "product_memberships" : [
        "MySQLNIO"
      ],
      "sources" : [
        "Exports.swift",
        "MySQLConnection.swift",
        "MySQLConnectionHandler.swift",
        "MySQLData.swift",
        "MySQLDataConvertible.swift",
        "MySQLDatabase.swift",
        "MySQLError.swift",
        "MySQLQueryCommand.swift",
        "MySQLRow.swift",
        "MySQLSimpleQueryCommand.swift",
        "MySQLTime.swift",
        "Packet/MySQLPacket.swift",
        "Packet/MySQLPacketDecoder.swift",
        "Packet/MySQLPacketEncoder.swift",
        "Packet/MySQLPacketSequence.swift",
        "Protocol/MySQLProtocol+BinaryResultSetRow.swift",
        "Protocol/MySQLProtocol+COM_QUERY.swift",
        "Protocol/MySQLProtocol+COM_QUERY_Response.swift",
        "Protocol/MySQLProtocol+COM_QUIT.swift",
        "Protocol/MySQLProtocol+COM_STMT_CLOSE.swift",
        "Protocol/MySQLProtocol+COM_STMT_EXECUTE.swift",
        "Protocol/MySQLProtocol+COM_STMT_PREPARE.swift",
        "Protocol/MySQLProtocol+COM_STMT_PREPARE_OK.swift",
        "Protocol/MySQLProtocol+CapabilityFlags.swift",
        "Protocol/MySQLProtocol+CharacterSet.swift",
        "Protocol/MySQLProtocol+ColumnDefinition41.swift",
        "Protocol/MySQLProtocol+ColumnFlags.swift",
        "Protocol/MySQLProtocol+DataType.swift",
        "Protocol/MySQLProtocol+ERR_Packet.swift",
        "Protocol/MySQLProtocol+ErrorCode.swift",
        "Protocol/MySQLProtocol+HandshakeResponse41.swift",
        "Protocol/MySQLProtocol+HandshakeV10.swift",
        "Protocol/MySQLProtocol+NullBitmap.swift",
        "Protocol/MySQLProtocol+OK_Packet.swift",
        "Protocol/MySQLProtocol+SSLRequest.swift",
        "Protocol/MySQLProtocol+StatusFlags.swift",
        "Protocol/MySQLProtocol+TextResultSetRow.swift",
        "Protocol/MySQLProtocol.swift",
        "Utilities/CryptoUtils.swift",
        "Utilities/NIOUtils.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.