Build Information
Successful build of Termbox, reference 1.0.1 (36bfb4
), with Swift 6.1 for Android on 27 May 2025 21:23:20 UTC.
Swift 6 data race errors: 88
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
Build Log
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
24 | public static let home = Key(rawValue: 0xffff-14)
25 | public static let end = Key(rawValue: 0xffff-15)
26 | public static let pageUp = Key(rawValue: 0xffff-16)
| |- warning: static property 'pageUp' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'pageUp' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | public static let pageDown = Key(rawValue: 0xffff-17)
28 | public static let arrowUp = Key(rawValue: 0xffff-18)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:27:23: warning: static property 'pageDown' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
25 | public static let end = Key(rawValue: 0xffff-15)
26 | public static let pageUp = Key(rawValue: 0xffff-16)
27 | public static let pageDown = Key(rawValue: 0xffff-17)
| |- warning: static property 'pageDown' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'pageDown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let arrowUp = Key(rawValue: 0xffff-18)
29 | public static let arrowDown = Key(rawValue: 0xffff-19)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:28:23: warning: static property 'arrowUp' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
26 | public static let pageUp = Key(rawValue: 0xffff-16)
27 | public static let pageDown = Key(rawValue: 0xffff-17)
28 | public static let arrowUp = Key(rawValue: 0xffff-18)
| |- warning: static property 'arrowUp' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'arrowUp' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public static let arrowDown = Key(rawValue: 0xffff-19)
30 | public static let arrowLeft = Key(rawValue: 0xffff-20)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:29:23: warning: static property 'arrowDown' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
27 | public static let pageDown = Key(rawValue: 0xffff-17)
28 | public static let arrowUp = Key(rawValue: 0xffff-18)
29 | public static let arrowDown = Key(rawValue: 0xffff-19)
| |- warning: static property 'arrowDown' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'arrowDown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | public static let arrowLeft = Key(rawValue: 0xffff-20)
31 | public static let arrowRight = Key(rawValue: 0xffff-21)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:30:23: warning: static property 'arrowLeft' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
28 | public static let arrowUp = Key(rawValue: 0xffff-18)
29 | public static let arrowDown = Key(rawValue: 0xffff-19)
30 | public static let arrowLeft = Key(rawValue: 0xffff-20)
| |- warning: static property 'arrowLeft' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'arrowLeft' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | public static let arrowRight = Key(rawValue: 0xffff-21)
32 | public static let mouseLeft = Key(rawValue: 0xffff-22)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:31:23: warning: static property 'arrowRight' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
29 | public static let arrowDown = Key(rawValue: 0xffff-19)
30 | public static let arrowLeft = Key(rawValue: 0xffff-20)
31 | public static let arrowRight = Key(rawValue: 0xffff-21)
| |- warning: static property 'arrowRight' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'arrowRight' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | public static let mouseLeft = Key(rawValue: 0xffff-22)
33 | public static let mouseRight = Key(rawValue: 0xffff-23)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:32:23: warning: static property 'mouseLeft' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
30 | public static let arrowLeft = Key(rawValue: 0xffff-20)
31 | public static let arrowRight = Key(rawValue: 0xffff-21)
32 | public static let mouseLeft = Key(rawValue: 0xffff-22)
| |- warning: static property 'mouseLeft' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouseLeft' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | public static let mouseRight = Key(rawValue: 0xffff-23)
34 | public static let mouseMiddle = Key(rawValue: 0xffff-24)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:33:23: warning: static property 'mouseRight' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
31 | public static let arrowRight = Key(rawValue: 0xffff-21)
32 | public static let mouseLeft = Key(rawValue: 0xffff-22)
33 | public static let mouseRight = Key(rawValue: 0xffff-23)
| |- warning: static property 'mouseRight' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouseRight' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | public static let mouseMiddle = Key(rawValue: 0xffff-24)
35 | public static let mouseRelease = Key(rawValue: 0xffff-25)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:34:23: warning: static property 'mouseMiddle' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
32 | public static let mouseLeft = Key(rawValue: 0xffff-22)
33 | public static let mouseRight = Key(rawValue: 0xffff-23)
34 | public static let mouseMiddle = Key(rawValue: 0xffff-24)
| |- warning: static property 'mouseMiddle' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouseMiddle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public static let mouseRelease = Key(rawValue: 0xffff-25)
36 | public static let mouseWheelUp = Key(rawValue: 0xffff-26)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:35:23: warning: static property 'mouseRelease' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
33 | public static let mouseRight = Key(rawValue: 0xffff-23)
34 | public static let mouseMiddle = Key(rawValue: 0xffff-24)
35 | public static let mouseRelease = Key(rawValue: 0xffff-25)
| |- warning: static property 'mouseRelease' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouseRelease' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | public static let mouseWheelUp = Key(rawValue: 0xffff-26)
37 | public static let mouseWheelDown = Key(rawValue: 0xffff-27)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:36:23: warning: static property 'mouseWheelUp' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
34 | public static let mouseMiddle = Key(rawValue: 0xffff-24)
35 | public static let mouseRelease = Key(rawValue: 0xffff-25)
36 | public static let mouseWheelUp = Key(rawValue: 0xffff-26)
| |- warning: static property 'mouseWheelUp' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouseWheelUp' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | public static let mouseWheelDown = Key(rawValue: 0xffff-27)
38 |
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:37:23: warning: static property 'mouseWheelDown' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
35 | public static let mouseRelease = Key(rawValue: 0xffff-25)
36 | public static let mouseWheelUp = Key(rawValue: 0xffff-26)
37 | public static let mouseWheelDown = Key(rawValue: 0xffff-27)
| |- warning: static property 'mouseWheelDown' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouseWheelDown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 | // These are all ASCII code points below SPACE character and a BACKSPACE
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:41:23: warning: static property 'ctrlTilde' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
39 | // These are all ASCII code points below SPACE character and a BACKSPACE
40 | // key.
41 | public static let ctrlTilde = Key(rawValue: 0x00)
| |- warning: static property 'ctrlTilde' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlTilde' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | public static let ctrl2 = Key(rawValue: 0x00)
43 | public static let ctrlA = Key(rawValue: 0x01)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:42:23: warning: static property 'ctrl2' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
40 | // key.
41 | public static let ctrlTilde = Key(rawValue: 0x00)
42 | public static let ctrl2 = Key(rawValue: 0x00)
| |- warning: static property 'ctrl2' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | public static let ctrlA = Key(rawValue: 0x01)
44 | public static let ctrlB = Key(rawValue: 0x02)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:43:23: warning: static property 'ctrlA' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
41 | public static let ctrlTilde = Key(rawValue: 0x00)
42 | public static let ctrl2 = Key(rawValue: 0x00)
43 | public static let ctrlA = Key(rawValue: 0x01)
| |- warning: static property 'ctrlA' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlA' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | public static let ctrlB = Key(rawValue: 0x02)
45 | public static let ctrlC = Key(rawValue: 0x03)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:44:23: warning: static property 'ctrlB' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
42 | public static let ctrl2 = Key(rawValue: 0x00)
43 | public static let ctrlA = Key(rawValue: 0x01)
44 | public static let ctrlB = Key(rawValue: 0x02)
| |- warning: static property 'ctrlB' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlB' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | public static let ctrlC = Key(rawValue: 0x03)
46 | public static let ctrlD = Key(rawValue: 0x04)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:45:23: warning: static property 'ctrlC' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
43 | public static let ctrlA = Key(rawValue: 0x01)
44 | public static let ctrlB = Key(rawValue: 0x02)
45 | public static let ctrlC = Key(rawValue: 0x03)
| |- warning: static property 'ctrlC' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlC' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | public static let ctrlD = Key(rawValue: 0x04)
47 | public static let ctrlE = Key(rawValue: 0x05)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:46:23: warning: static property 'ctrlD' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
44 | public static let ctrlB = Key(rawValue: 0x02)
45 | public static let ctrlC = Key(rawValue: 0x03)
46 | public static let ctrlD = Key(rawValue: 0x04)
| |- warning: static property 'ctrlD' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlD' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | public static let ctrlE = Key(rawValue: 0x05)
48 | public static let ctrlF = Key(rawValue: 0x06)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:47:23: warning: static property 'ctrlE' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
45 | public static let ctrlC = Key(rawValue: 0x03)
46 | public static let ctrlD = Key(rawValue: 0x04)
47 | public static let ctrlE = Key(rawValue: 0x05)
| |- warning: static property 'ctrlE' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | public static let ctrlF = Key(rawValue: 0x06)
49 | public static let ctrlG = Key(rawValue: 0x07)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:48:23: warning: static property 'ctrlF' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
46 | public static let ctrlD = Key(rawValue: 0x04)
47 | public static let ctrlE = Key(rawValue: 0x05)
48 | public static let ctrlF = Key(rawValue: 0x06)
| |- warning: static property 'ctrlF' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | public static let ctrlG = Key(rawValue: 0x07)
50 | public static let backPace = Key(rawValue: 0x08)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:49:23: warning: static property 'ctrlG' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
47 | public static let ctrlE = Key(rawValue: 0x05)
48 | public static let ctrlF = Key(rawValue: 0x06)
49 | public static let ctrlG = Key(rawValue: 0x07)
| |- warning: static property 'ctrlG' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlG' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | public static let backPace = Key(rawValue: 0x08)
51 | public static let ctrlH = Key(rawValue: 0x08)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:50:23: warning: static property 'backPace' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
48 | public static let ctrlF = Key(rawValue: 0x06)
49 | public static let ctrlG = Key(rawValue: 0x07)
50 | public static let backPace = Key(rawValue: 0x08)
| |- warning: static property 'backPace' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backPace' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | public static let ctrlH = Key(rawValue: 0x08)
52 | public static let tab = Key(rawValue: 0x09)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:51:23: warning: static property 'ctrlH' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
49 | public static let ctrlG = Key(rawValue: 0x07)
50 | public static let backPace = Key(rawValue: 0x08)
51 | public static let ctrlH = Key(rawValue: 0x08)
| |- warning: static property 'ctrlH' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlH' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | public static let tab = Key(rawValue: 0x09)
53 | public static let ctrlI = Key(rawValue: 0x09)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:52:23: warning: static property 'tab' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
50 | public static let backPace = Key(rawValue: 0x08)
51 | public static let ctrlH = Key(rawValue: 0x08)
52 | public static let tab = Key(rawValue: 0x09)
| |- warning: static property 'tab' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'tab' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | public static let ctrlI = Key(rawValue: 0x09)
54 | public static let ctrlJ = Key(rawValue: 0x0a)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:53:23: warning: static property 'ctrlI' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
51 | public static let ctrlH = Key(rawValue: 0x08)
52 | public static let tab = Key(rawValue: 0x09)
53 | public static let ctrlI = Key(rawValue: 0x09)
| |- warning: static property 'ctrlI' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlI' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | public static let ctrlJ = Key(rawValue: 0x0a)
55 | public static let ctrlK = Key(rawValue: 0x0b)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:54:23: warning: static property 'ctrlJ' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
52 | public static let tab = Key(rawValue: 0x09)
53 | public static let ctrlI = Key(rawValue: 0x09)
54 | public static let ctrlJ = Key(rawValue: 0x0a)
| |- warning: static property 'ctrlJ' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlJ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | public static let ctrlK = Key(rawValue: 0x0b)
56 | public static let ctrlL = Key(rawValue: 0x0c)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:55:23: warning: static property 'ctrlK' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
53 | public static let ctrlI = Key(rawValue: 0x09)
54 | public static let ctrlJ = Key(rawValue: 0x0a)
55 | public static let ctrlK = Key(rawValue: 0x0b)
| |- warning: static property 'ctrlK' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlK' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | public static let ctrlL = Key(rawValue: 0x0c)
57 | public static let enter = Key(rawValue: 0x0d)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:56:23: warning: static property 'ctrlL' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
54 | public static let ctrlJ = Key(rawValue: 0x0a)
55 | public static let ctrlK = Key(rawValue: 0x0b)
56 | public static let ctrlL = Key(rawValue: 0x0c)
| |- warning: static property 'ctrlL' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlL' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 | public static let enter = Key(rawValue: 0x0d)
58 | public static let ctrlM = Key(rawValue: 0x0d)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:57:23: warning: static property 'enter' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
55 | public static let ctrlK = Key(rawValue: 0x0b)
56 | public static let ctrlL = Key(rawValue: 0x0c)
57 | public static let enter = Key(rawValue: 0x0d)
| |- warning: static property 'enter' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'enter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | public static let ctrlM = Key(rawValue: 0x0d)
59 | public static let ctrlN = Key(rawValue: 0x0e)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:58:23: warning: static property 'ctrlM' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
56 | public static let ctrlL = Key(rawValue: 0x0c)
57 | public static let enter = Key(rawValue: 0x0d)
58 | public static let ctrlM = Key(rawValue: 0x0d)
| |- warning: static property 'ctrlM' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlM' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 | public static let ctrlN = Key(rawValue: 0x0e)
60 | public static let ctrlO = Key(rawValue: 0x0f)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:59:23: warning: static property 'ctrlN' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
57 | public static let enter = Key(rawValue: 0x0d)
58 | public static let ctrlM = Key(rawValue: 0x0d)
59 | public static let ctrlN = Key(rawValue: 0x0e)
| |- warning: static property 'ctrlN' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlN' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | public static let ctrlO = Key(rawValue: 0x0f)
61 | public static let ctrlP = Key(rawValue: 0x10)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:60:23: warning: static property 'ctrlO' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
58 | public static let ctrlM = Key(rawValue: 0x0d)
59 | public static let ctrlN = Key(rawValue: 0x0e)
60 | public static let ctrlO = Key(rawValue: 0x0f)
| |- warning: static property 'ctrlO' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlO' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | public static let ctrlP = Key(rawValue: 0x10)
62 | public static let ctrlQ = Key(rawValue: 0x11)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:61:23: warning: static property 'ctrlP' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
59 | public static let ctrlN = Key(rawValue: 0x0e)
60 | public static let ctrlO = Key(rawValue: 0x0f)
61 | public static let ctrlP = Key(rawValue: 0x10)
| |- warning: static property 'ctrlP' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlP' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | public static let ctrlQ = Key(rawValue: 0x11)
63 | public static let ctrlR = Key(rawValue: 0x12)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:62:23: warning: static property 'ctrlQ' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
60 | public static let ctrlO = Key(rawValue: 0x0f)
61 | public static let ctrlP = Key(rawValue: 0x10)
62 | public static let ctrlQ = Key(rawValue: 0x11)
| |- warning: static property 'ctrlQ' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 | public static let ctrlR = Key(rawValue: 0x12)
64 | public static let ctrlS = Key(rawValue: 0x13)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:63:23: warning: static property 'ctrlR' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
61 | public static let ctrlP = Key(rawValue: 0x10)
62 | public static let ctrlQ = Key(rawValue: 0x11)
63 | public static let ctrlR = Key(rawValue: 0x12)
| |- warning: static property 'ctrlR' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 | public static let ctrlS = Key(rawValue: 0x13)
65 | public static let ctrlT = Key(rawValue: 0x14)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:64:23: warning: static property 'ctrlS' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
62 | public static let ctrlQ = Key(rawValue: 0x11)
63 | public static let ctrlR = Key(rawValue: 0x12)
64 | public static let ctrlS = Key(rawValue: 0x13)
| |- warning: static property 'ctrlS' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlS' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 | public static let ctrlT = Key(rawValue: 0x14)
66 | public static let ctrlU = Key(rawValue: 0x15)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:65:23: warning: static property 'ctrlT' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
63 | public static let ctrlR = Key(rawValue: 0x12)
64 | public static let ctrlS = Key(rawValue: 0x13)
65 | public static let ctrlT = Key(rawValue: 0x14)
| |- warning: static property 'ctrlT' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 | public static let ctrlU = Key(rawValue: 0x15)
67 | public static let ctrlV = Key(rawValue: 0x16)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:66:23: warning: static property 'ctrlU' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
64 | public static let ctrlS = Key(rawValue: 0x13)
65 | public static let ctrlT = Key(rawValue: 0x14)
66 | public static let ctrlU = Key(rawValue: 0x15)
| |- warning: static property 'ctrlU' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlU' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | public static let ctrlV = Key(rawValue: 0x16)
68 | public static let ctrlW = Key(rawValue: 0x17)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:67:23: warning: static property 'ctrlV' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
65 | public static let ctrlT = Key(rawValue: 0x14)
66 | public static let ctrlU = Key(rawValue: 0x15)
67 | public static let ctrlV = Key(rawValue: 0x16)
| |- warning: static property 'ctrlV' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlV' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | public static let ctrlW = Key(rawValue: 0x17)
69 | public static let ctrlX = Key(rawValue: 0x18)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:68:23: warning: static property 'ctrlW' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
66 | public static let ctrlU = Key(rawValue: 0x15)
67 | public static let ctrlV = Key(rawValue: 0x16)
68 | public static let ctrlW = Key(rawValue: 0x17)
| |- warning: static property 'ctrlW' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlW' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 | public static let ctrlX = Key(rawValue: 0x18)
70 | public static let ctrlY = Key(rawValue: 0x19)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:69:23: warning: static property 'ctrlX' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
67 | public static let ctrlV = Key(rawValue: 0x16)
68 | public static let ctrlW = Key(rawValue: 0x17)
69 | public static let ctrlX = Key(rawValue: 0x18)
| |- warning: static property 'ctrlX' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlX' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
70 | public static let ctrlY = Key(rawValue: 0x19)
71 | public static let ctrlZ = Key(rawValue: 0x1a)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:70:23: warning: static property 'ctrlY' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
68 | public static let ctrlW = Key(rawValue: 0x17)
69 | public static let ctrlX = Key(rawValue: 0x18)
70 | public static let ctrlY = Key(rawValue: 0x19)
| |- warning: static property 'ctrlY' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlY' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 | public static let ctrlZ = Key(rawValue: 0x1a)
72 | public static let esc = Key(rawValue: 0x1b)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:71:23: warning: static property 'ctrlZ' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
69 | public static let ctrlX = Key(rawValue: 0x18)
70 | public static let ctrlY = Key(rawValue: 0x19)
71 | public static let ctrlZ = Key(rawValue: 0x1a)
| |- warning: static property 'ctrlZ' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlZ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | public static let esc = Key(rawValue: 0x1b)
73 | public static let ctrlLeftBracket = Key(rawValue: 0x1b)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:72:23: warning: static property 'esc' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
70 | public static let ctrlY = Key(rawValue: 0x19)
71 | public static let ctrlZ = Key(rawValue: 0x1a)
72 | public static let esc = Key(rawValue: 0x1b)
| |- warning: static property 'esc' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'esc' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
73 | public static let ctrlLeftBracket = Key(rawValue: 0x1b)
74 | public static let ctrl3 = Key(rawValue: 0x1b)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:73:23: warning: static property 'ctrlLeftBracket' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
71 | public static let ctrlZ = Key(rawValue: 0x1a)
72 | public static let esc = Key(rawValue: 0x1b)
73 | public static let ctrlLeftBracket = Key(rawValue: 0x1b)
| |- warning: static property 'ctrlLeftBracket' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlLeftBracket' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 | public static let ctrl3 = Key(rawValue: 0x1b)
75 | public static let ctrl4 = Key(rawValue: 0x1c)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:74:23: warning: static property 'ctrl3' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
72 | public static let esc = Key(rawValue: 0x1b)
73 | public static let ctrlLeftBracket = Key(rawValue: 0x1b)
74 | public static let ctrl3 = Key(rawValue: 0x1b)
| |- warning: static property 'ctrl3' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
75 | public static let ctrl4 = Key(rawValue: 0x1c)
76 | public static let ctrlBackslash = Key(rawValue: 0x1c)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:75:23: warning: static property 'ctrl4' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
73 | public static let ctrlLeftBracket = Key(rawValue: 0x1b)
74 | public static let ctrl3 = Key(rawValue: 0x1b)
75 | public static let ctrl4 = Key(rawValue: 0x1c)
| |- warning: static property 'ctrl4' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
76 | public static let ctrlBackslash = Key(rawValue: 0x1c)
77 | public static let ctrl5 = Key(rawValue: 0x1d)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:76:23: warning: static property 'ctrlBackslash' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
74 | public static let ctrl3 = Key(rawValue: 0x1b)
75 | public static let ctrl4 = Key(rawValue: 0x1c)
76 | public static let ctrlBackslash = Key(rawValue: 0x1c)
| |- warning: static property 'ctrlBackslash' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlBackslash' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 | public static let ctrl5 = Key(rawValue: 0x1d)
78 | public static let ctrlRightRracket = Key(rawValue: 0x1d)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:77:23: warning: static property 'ctrl5' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
75 | public static let ctrl4 = Key(rawValue: 0x1c)
76 | public static let ctrlBackslash = Key(rawValue: 0x1c)
77 | public static let ctrl5 = Key(rawValue: 0x1d)
| |- warning: static property 'ctrl5' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl5' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
78 | public static let ctrlRightRracket = Key(rawValue: 0x1d)
79 | public static let ctrl6 = Key(rawValue: 0x1e)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:78:23: warning: static property 'ctrlRightRracket' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
76 | public static let ctrlBackslash = Key(rawValue: 0x1c)
77 | public static let ctrl5 = Key(rawValue: 0x1d)
78 | public static let ctrlRightRracket = Key(rawValue: 0x1d)
| |- warning: static property 'ctrlRightRracket' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlRightRracket' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | public static let ctrl6 = Key(rawValue: 0x1e)
80 | public static let ctrl7 = Key(rawValue: 0x1f)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:79:23: warning: static property 'ctrl6' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
77 | public static let ctrl5 = Key(rawValue: 0x1d)
78 | public static let ctrlRightRracket = Key(rawValue: 0x1d)
79 | public static let ctrl6 = Key(rawValue: 0x1e)
| |- warning: static property 'ctrl6' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl6' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | public static let ctrl7 = Key(rawValue: 0x1f)
81 | public static let ctrlSlash = Key(rawValue: 0x1f)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:80:23: warning: static property 'ctrl7' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
78 | public static let ctrlRightRracket = Key(rawValue: 0x1d)
79 | public static let ctrl6 = Key(rawValue: 0x1e)
80 | public static let ctrl7 = Key(rawValue: 0x1f)
| |- warning: static property 'ctrl7' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl7' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | public static let ctrlSlash = Key(rawValue: 0x1f)
82 | public static let ctrlUnderscore = Key(rawValue: 0x1f)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:81:23: warning: static property 'ctrlSlash' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
79 | public static let ctrl6 = Key(rawValue: 0x1e)
80 | public static let ctrl7 = Key(rawValue: 0x1f)
81 | public static let ctrlSlash = Key(rawValue: 0x1f)
| |- warning: static property 'ctrlSlash' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlSlash' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 | public static let ctrlUnderscore = Key(rawValue: 0x1f)
83 | public static let space = Key(rawValue: 0x20)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:82:23: warning: static property 'ctrlUnderscore' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
80 | public static let ctrl7 = Key(rawValue: 0x1f)
81 | public static let ctrlSlash = Key(rawValue: 0x1f)
82 | public static let ctrlUnderscore = Key(rawValue: 0x1f)
| |- warning: static property 'ctrlUnderscore' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlUnderscore' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 | public static let space = Key(rawValue: 0x20)
84 | public static let backspace2 = Key(rawValue: 0x7f)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:83:23: warning: static property 'space' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
81 | public static let ctrlSlash = Key(rawValue: 0x1f)
82 | public static let ctrlUnderscore = Key(rawValue: 0x1f)
83 | public static let space = Key(rawValue: 0x20)
| |- warning: static property 'space' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'space' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | public static let backspace2 = Key(rawValue: 0x7f)
85 | public static let ctrl8 = Key(rawValue: 0x7f)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:84:23: warning: static property 'backspace2' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
82 | public static let ctrlUnderscore = Key(rawValue: 0x1f)
83 | public static let space = Key(rawValue: 0x20)
84 | public static let backspace2 = Key(rawValue: 0x7f)
| |- warning: static property 'backspace2' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backspace2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
85 | public static let ctrl8 = Key(rawValue: 0x7f)
86 |
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:85:23: warning: static property 'ctrl8' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
83 | public static let space = Key(rawValue: 0x20)
84 | public static let backspace2 = Key(rawValue: 0x7f)
85 | public static let ctrl8 = Key(rawValue: 0x7f)
| |- warning: static property 'ctrl8' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl8' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | public init(rawValue: UInt16) {
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:109:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
107 |
108 | // colors
109 | public static let `default`: Attributes = []
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 | public static let black = Attributes(rawValue: 0x01)
111 | public static let red = Attributes(rawValue: 0x02)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:110:23: warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
108 | // colors
109 | public static let `default`: Attributes = []
110 | public static let black = Attributes(rawValue: 0x01)
| |- warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'black' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 | public static let red = Attributes(rawValue: 0x02)
112 | public static let green = Attributes(rawValue: 0x03)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:111:23: warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
109 | public static let `default`: Attributes = []
110 | public static let black = Attributes(rawValue: 0x01)
111 | public static let red = Attributes(rawValue: 0x02)
| |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'red' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | public static let green = Attributes(rawValue: 0x03)
113 | public static let yellow = Attributes(rawValue: 0x04)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:112:23: warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
110 | public static let black = Attributes(rawValue: 0x01)
111 | public static let red = Attributes(rawValue: 0x02)
112 | public static let green = Attributes(rawValue: 0x03)
| |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'green' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
113 | public static let yellow = Attributes(rawValue: 0x04)
114 | public static let blue = Attributes(rawValue: 0x05)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:113:23: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
111 | public static let red = Attributes(rawValue: 0x02)
112 | public static let green = Attributes(rawValue: 0x03)
113 | public static let yellow = Attributes(rawValue: 0x04)
| |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'yellow' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
114 | public static let blue = Attributes(rawValue: 0x05)
115 | public static let magenta = Attributes(rawValue: 0x06)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:114:23: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
112 | public static let green = Attributes(rawValue: 0x03)
113 | public static let yellow = Attributes(rawValue: 0x04)
114 | public static let blue = Attributes(rawValue: 0x05)
| |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
115 | public static let magenta = Attributes(rawValue: 0x06)
116 | public static let cyan = Attributes(rawValue: 0x07)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:115:23: warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
113 | public static let yellow = Attributes(rawValue: 0x04)
114 | public static let blue = Attributes(rawValue: 0x05)
115 | public static let magenta = Attributes(rawValue: 0x06)
| |- warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'magenta' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 | public static let cyan = Attributes(rawValue: 0x07)
117 | public static let white = Attributes(rawValue: 0x08)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:116:23: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
114 | public static let blue = Attributes(rawValue: 0x05)
115 | public static let magenta = Attributes(rawValue: 0x06)
116 | public static let cyan = Attributes(rawValue: 0x07)
| |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cyan' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 | public static let white = Attributes(rawValue: 0x08)
118 |
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:117:23: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
115 | public static let magenta = Attributes(rawValue: 0x06)
116 | public static let cyan = Attributes(rawValue: 0x07)
117 | public static let white = Attributes(rawValue: 0x08)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'white' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |
119 | // other
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:120:23: warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
118 |
119 | // other
120 | public static let bold = Attributes(rawValue: 0x0100)
| |- warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bold' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
121 | public static let underline = Attributes(rawValue: 0x0200)
122 | public static let reverse = Attributes(rawValue: 0x0400)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:121:23: warning: static property 'underline' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
119 | // other
120 | public static let bold = Attributes(rawValue: 0x0100)
121 | public static let underline = Attributes(rawValue: 0x0200)
| |- warning: static property 'underline' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'underline' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 | public static let reverse = Attributes(rawValue: 0x0400)
123 | }
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:122:23: warning: static property 'reverse' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
120 | public static let bold = Attributes(rawValue: 0x0100)
121 | public static let underline = Attributes(rawValue: 0x0200)
122 | public static let reverse = Attributes(rawValue: 0x0400)
| |- warning: static property 'reverse' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'reverse' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
123 | }
124 |
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:233:23: warning: static property 'esc' is not concurrency-safe because non-'Sendable' type 'InputModes' may have shared mutable state; this is an error in the Swift 6 language mode
226 | }
227 |
228 | public struct InputModes: OptionSet {
| `- note: consider making struct 'InputModes' conform to the 'Sendable' protocol
229 | public let rawValue: Int32
230 |
231 | public init(rawValue: Int32) { self.rawValue = rawValue }
232 |
233 | public static let esc = InputModes(rawValue: 1)
| |- warning: static property 'esc' is not concurrency-safe because non-'Sendable' type 'InputModes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'esc' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
234 | public static let alt = InputModes(rawValue: 2)
235 | public static let mouse = InputModes(rawValue: 4)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:234:23: warning: static property 'alt' is not concurrency-safe because non-'Sendable' type 'InputModes' may have shared mutable state; this is an error in the Swift 6 language mode
226 | }
227 |
228 | public struct InputModes: OptionSet {
| `- note: consider making struct 'InputModes' conform to the 'Sendable' protocol
229 | public let rawValue: Int32
230 |
:
232 |
233 | public static let esc = InputModes(rawValue: 1)
234 | public static let alt = InputModes(rawValue: 2)
| |- warning: static property 'alt' is not concurrency-safe because non-'Sendable' type 'InputModes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'alt' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
235 | public static let mouse = InputModes(rawValue: 4)
236 | }
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:235:23: warning: static property 'mouse' is not concurrency-safe because non-'Sendable' type 'InputModes' may have shared mutable state; this is an error in the Swift 6 language mode
226 | }
227 |
228 | public struct InputModes: OptionSet {
| `- note: consider making struct 'InputModes' conform to the 'Sendable' protocol
229 | public let rawValue: Int32
230 |
:
233 | public static let esc = InputModes(rawValue: 1)
234 | public static let alt = InputModes(rawValue: 2)
235 | public static let mouse = InputModes(rawValue: 4)
| |- warning: static property 'mouse' is not concurrency-safe because non-'Sendable' type 'InputModes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouse' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
236 | }
237 |
[7/11] Compiling Termbox Termbox.swift
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:10:23: warning: static property 'f1' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
8 | // These are a safe subset of terminfo Keys, which exist on all popular
9 | // terminals. Termbox uses only them to stay truly portable.
10 | public static let f1 = Key(rawValue: 0xffff-0)
| |- warning: static property 'f1' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'f1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | public static let f2 = Key(rawValue: 0xffff-1)
12 | public static let f3 = Key(rawValue: 0xffff-2)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:11:23: warning: static property 'f2' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
9 | // terminals. Termbox uses only them to stay truly portable.
10 | public static let f1 = Key(rawValue: 0xffff-0)
11 | public static let f2 = Key(rawValue: 0xffff-1)
| |- warning: static property 'f2' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'f2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | public static let f3 = Key(rawValue: 0xffff-2)
13 | public static let f4 = Key(rawValue: 0xffff-3)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:12:23: warning: static property 'f3' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
10 | public static let f1 = Key(rawValue: 0xffff-0)
11 | public static let f2 = Key(rawValue: 0xffff-1)
12 | public static let f3 = Key(rawValue: 0xffff-2)
| |- warning: static property 'f3' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'f3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | public static let f4 = Key(rawValue: 0xffff-3)
14 | public static let f5 = Key(rawValue: 0xffff-4)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:13:23: warning: static property 'f4' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
11 | public static let f2 = Key(rawValue: 0xffff-1)
12 | public static let f3 = Key(rawValue: 0xffff-2)
13 | public static let f4 = Key(rawValue: 0xffff-3)
| |- warning: static property 'f4' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'f4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | public static let f5 = Key(rawValue: 0xffff-4)
15 | public static let f6 = Key(rawValue: 0xffff-5)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:14:23: warning: static property 'f5' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
12 | public static let f3 = Key(rawValue: 0xffff-2)
13 | public static let f4 = Key(rawValue: 0xffff-3)
14 | public static let f5 = Key(rawValue: 0xffff-4)
| |- warning: static property 'f5' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'f5' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | public static let f6 = Key(rawValue: 0xffff-5)
16 | public static let f7 = Key(rawValue: 0xffff-6)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:15:23: warning: static property 'f6' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
13 | public static let f4 = Key(rawValue: 0xffff-3)
14 | public static let f5 = Key(rawValue: 0xffff-4)
15 | public static let f6 = Key(rawValue: 0xffff-5)
| |- warning: static property 'f6' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'f6' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | public static let f7 = Key(rawValue: 0xffff-6)
17 | public static let f8 = Key(rawValue: 0xffff-7)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:16:23: warning: static property 'f7' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
14 | public static let f5 = Key(rawValue: 0xffff-4)
15 | public static let f6 = Key(rawValue: 0xffff-5)
16 | public static let f7 = Key(rawValue: 0xffff-6)
| |- warning: static property 'f7' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'f7' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | public static let f8 = Key(rawValue: 0xffff-7)
18 | public static let f9 = Key(rawValue: 0xffff-8)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:17:23: warning: static property 'f8' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
15 | public static let f6 = Key(rawValue: 0xffff-5)
16 | public static let f7 = Key(rawValue: 0xffff-6)
17 | public static let f8 = Key(rawValue: 0xffff-7)
| |- warning: static property 'f8' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'f8' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | public static let f9 = Key(rawValue: 0xffff-8)
19 | public static let f10 = Key(rawValue: 0xffff-9)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:18:23: warning: static property 'f9' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
16 | public static let f7 = Key(rawValue: 0xffff-6)
17 | public static let f8 = Key(rawValue: 0xffff-7)
18 | public static let f9 = Key(rawValue: 0xffff-8)
| |- warning: static property 'f9' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'f9' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 | public static let f10 = Key(rawValue: 0xffff-9)
20 | public static let f11 = Key(rawValue: 0xffff-10)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:19:23: warning: static property 'f10' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
17 | public static let f8 = Key(rawValue: 0xffff-7)
18 | public static let f9 = Key(rawValue: 0xffff-8)
19 | public static let f10 = Key(rawValue: 0xffff-9)
| |- warning: static property 'f10' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'f10' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | public static let f11 = Key(rawValue: 0xffff-10)
21 | public static let f12 = Key(rawValue: 0xffff-11)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:20:23: warning: static property 'f11' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
18 | public static let f9 = Key(rawValue: 0xffff-8)
19 | public static let f10 = Key(rawValue: 0xffff-9)
20 | public static let f11 = Key(rawValue: 0xffff-10)
| |- warning: static property 'f11' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'f11' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
21 | public static let f12 = Key(rawValue: 0xffff-11)
22 | public static let insert = Key(rawValue: 0xffff-12)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:21:23: warning: static property 'f12' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
19 | public static let f10 = Key(rawValue: 0xffff-9)
20 | public static let f11 = Key(rawValue: 0xffff-10)
21 | public static let f12 = Key(rawValue: 0xffff-11)
| |- warning: static property 'f12' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'f12' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | public static let insert = Key(rawValue: 0xffff-12)
23 | public static let delete = Key(rawValue: 0xffff-13)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:22:23: warning: static property 'insert' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
20 | public static let f11 = Key(rawValue: 0xffff-10)
21 | public static let f12 = Key(rawValue: 0xffff-11)
22 | public static let insert = Key(rawValue: 0xffff-12)
| |- warning: static property 'insert' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'insert' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | public static let delete = Key(rawValue: 0xffff-13)
24 | public static let home = Key(rawValue: 0xffff-14)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:23:23: warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
21 | public static let f12 = Key(rawValue: 0xffff-11)
22 | public static let insert = Key(rawValue: 0xffff-12)
23 | public static let delete = Key(rawValue: 0xffff-13)
| |- warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'delete' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | public static let home = Key(rawValue: 0xffff-14)
25 | public static let end = Key(rawValue: 0xffff-15)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:24:23: warning: static property 'home' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
22 | public static let insert = Key(rawValue: 0xffff-12)
23 | public static let delete = Key(rawValue: 0xffff-13)
24 | public static let home = Key(rawValue: 0xffff-14)
| |- warning: static property 'home' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'home' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | public static let end = Key(rawValue: 0xffff-15)
26 | public static let pageUp = Key(rawValue: 0xffff-16)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:25:23: warning: static property 'end' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
23 | public static let delete = Key(rawValue: 0xffff-13)
24 | public static let home = Key(rawValue: 0xffff-14)
25 | public static let end = Key(rawValue: 0xffff-15)
| |- warning: static property 'end' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'end' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | public static let pageUp = Key(rawValue: 0xffff-16)
27 | public static let pageDown = Key(rawValue: 0xffff-17)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:26:23: warning: static property 'pageUp' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
24 | public static let home = Key(rawValue: 0xffff-14)
25 | public static let end = Key(rawValue: 0xffff-15)
26 | public static let pageUp = Key(rawValue: 0xffff-16)
| |- warning: static property 'pageUp' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'pageUp' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | public static let pageDown = Key(rawValue: 0xffff-17)
28 | public static let arrowUp = Key(rawValue: 0xffff-18)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:27:23: warning: static property 'pageDown' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
25 | public static let end = Key(rawValue: 0xffff-15)
26 | public static let pageUp = Key(rawValue: 0xffff-16)
27 | public static let pageDown = Key(rawValue: 0xffff-17)
| |- warning: static property 'pageDown' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'pageDown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | public static let arrowUp = Key(rawValue: 0xffff-18)
29 | public static let arrowDown = Key(rawValue: 0xffff-19)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:28:23: warning: static property 'arrowUp' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
26 | public static let pageUp = Key(rawValue: 0xffff-16)
27 | public static let pageDown = Key(rawValue: 0xffff-17)
28 | public static let arrowUp = Key(rawValue: 0xffff-18)
| |- warning: static property 'arrowUp' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'arrowUp' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | public static let arrowDown = Key(rawValue: 0xffff-19)
30 | public static let arrowLeft = Key(rawValue: 0xffff-20)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:29:23: warning: static property 'arrowDown' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
27 | public static let pageDown = Key(rawValue: 0xffff-17)
28 | public static let arrowUp = Key(rawValue: 0xffff-18)
29 | public static let arrowDown = Key(rawValue: 0xffff-19)
| |- warning: static property 'arrowDown' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'arrowDown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | public static let arrowLeft = Key(rawValue: 0xffff-20)
31 | public static let arrowRight = Key(rawValue: 0xffff-21)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:30:23: warning: static property 'arrowLeft' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
28 | public static let arrowUp = Key(rawValue: 0xffff-18)
29 | public static let arrowDown = Key(rawValue: 0xffff-19)
30 | public static let arrowLeft = Key(rawValue: 0xffff-20)
| |- warning: static property 'arrowLeft' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'arrowLeft' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | public static let arrowRight = Key(rawValue: 0xffff-21)
32 | public static let mouseLeft = Key(rawValue: 0xffff-22)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:31:23: warning: static property 'arrowRight' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
29 | public static let arrowDown = Key(rawValue: 0xffff-19)
30 | public static let arrowLeft = Key(rawValue: 0xffff-20)
31 | public static let arrowRight = Key(rawValue: 0xffff-21)
| |- warning: static property 'arrowRight' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'arrowRight' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | public static let mouseLeft = Key(rawValue: 0xffff-22)
33 | public static let mouseRight = Key(rawValue: 0xffff-23)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:32:23: warning: static property 'mouseLeft' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
30 | public static let arrowLeft = Key(rawValue: 0xffff-20)
31 | public static let arrowRight = Key(rawValue: 0xffff-21)
32 | public static let mouseLeft = Key(rawValue: 0xffff-22)
| |- warning: static property 'mouseLeft' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouseLeft' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | public static let mouseRight = Key(rawValue: 0xffff-23)
34 | public static let mouseMiddle = Key(rawValue: 0xffff-24)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:33:23: warning: static property 'mouseRight' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
31 | public static let arrowRight = Key(rawValue: 0xffff-21)
32 | public static let mouseLeft = Key(rawValue: 0xffff-22)
33 | public static let mouseRight = Key(rawValue: 0xffff-23)
| |- warning: static property 'mouseRight' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouseRight' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | public static let mouseMiddle = Key(rawValue: 0xffff-24)
35 | public static let mouseRelease = Key(rawValue: 0xffff-25)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:34:23: warning: static property 'mouseMiddle' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
32 | public static let mouseLeft = Key(rawValue: 0xffff-22)
33 | public static let mouseRight = Key(rawValue: 0xffff-23)
34 | public static let mouseMiddle = Key(rawValue: 0xffff-24)
| |- warning: static property 'mouseMiddle' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouseMiddle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 | public static let mouseRelease = Key(rawValue: 0xffff-25)
36 | public static let mouseWheelUp = Key(rawValue: 0xffff-26)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:35:23: warning: static property 'mouseRelease' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
33 | public static let mouseRight = Key(rawValue: 0xffff-23)
34 | public static let mouseMiddle = Key(rawValue: 0xffff-24)
35 | public static let mouseRelease = Key(rawValue: 0xffff-25)
| |- warning: static property 'mouseRelease' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouseRelease' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | public static let mouseWheelUp = Key(rawValue: 0xffff-26)
37 | public static let mouseWheelDown = Key(rawValue: 0xffff-27)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:36:23: warning: static property 'mouseWheelUp' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
34 | public static let mouseMiddle = Key(rawValue: 0xffff-24)
35 | public static let mouseRelease = Key(rawValue: 0xffff-25)
36 | public static let mouseWheelUp = Key(rawValue: 0xffff-26)
| |- warning: static property 'mouseWheelUp' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouseWheelUp' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | public static let mouseWheelDown = Key(rawValue: 0xffff-27)
38 |
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:37:23: warning: static property 'mouseWheelDown' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
35 | public static let mouseRelease = Key(rawValue: 0xffff-25)
36 | public static let mouseWheelUp = Key(rawValue: 0xffff-26)
37 | public static let mouseWheelDown = Key(rawValue: 0xffff-27)
| |- warning: static property 'mouseWheelDown' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouseWheelDown' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 | // These are all ASCII code points below SPACE character and a BACKSPACE
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:41:23: warning: static property 'ctrlTilde' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
39 | // These are all ASCII code points below SPACE character and a BACKSPACE
40 | // key.
41 | public static let ctrlTilde = Key(rawValue: 0x00)
| |- warning: static property 'ctrlTilde' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlTilde' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | public static let ctrl2 = Key(rawValue: 0x00)
43 | public static let ctrlA = Key(rawValue: 0x01)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:42:23: warning: static property 'ctrl2' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
40 | // key.
41 | public static let ctrlTilde = Key(rawValue: 0x00)
42 | public static let ctrl2 = Key(rawValue: 0x00)
| |- warning: static property 'ctrl2' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | public static let ctrlA = Key(rawValue: 0x01)
44 | public static let ctrlB = Key(rawValue: 0x02)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:43:23: warning: static property 'ctrlA' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
41 | public static let ctrlTilde = Key(rawValue: 0x00)
42 | public static let ctrl2 = Key(rawValue: 0x00)
43 | public static let ctrlA = Key(rawValue: 0x01)
| |- warning: static property 'ctrlA' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlA' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | public static let ctrlB = Key(rawValue: 0x02)
45 | public static let ctrlC = Key(rawValue: 0x03)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:44:23: warning: static property 'ctrlB' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
42 | public static let ctrl2 = Key(rawValue: 0x00)
43 | public static let ctrlA = Key(rawValue: 0x01)
44 | public static let ctrlB = Key(rawValue: 0x02)
| |- warning: static property 'ctrlB' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlB' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | public static let ctrlC = Key(rawValue: 0x03)
46 | public static let ctrlD = Key(rawValue: 0x04)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:45:23: warning: static property 'ctrlC' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
43 | public static let ctrlA = Key(rawValue: 0x01)
44 | public static let ctrlB = Key(rawValue: 0x02)
45 | public static let ctrlC = Key(rawValue: 0x03)
| |- warning: static property 'ctrlC' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlC' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | public static let ctrlD = Key(rawValue: 0x04)
47 | public static let ctrlE = Key(rawValue: 0x05)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:46:23: warning: static property 'ctrlD' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
44 | public static let ctrlB = Key(rawValue: 0x02)
45 | public static let ctrlC = Key(rawValue: 0x03)
46 | public static let ctrlD = Key(rawValue: 0x04)
| |- warning: static property 'ctrlD' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlD' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | public static let ctrlE = Key(rawValue: 0x05)
48 | public static let ctrlF = Key(rawValue: 0x06)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:47:23: warning: static property 'ctrlE' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
45 | public static let ctrlC = Key(rawValue: 0x03)
46 | public static let ctrlD = Key(rawValue: 0x04)
47 | public static let ctrlE = Key(rawValue: 0x05)
| |- warning: static property 'ctrlE' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlE' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | public static let ctrlF = Key(rawValue: 0x06)
49 | public static let ctrlG = Key(rawValue: 0x07)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:48:23: warning: static property 'ctrlF' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
46 | public static let ctrlD = Key(rawValue: 0x04)
47 | public static let ctrlE = Key(rawValue: 0x05)
48 | public static let ctrlF = Key(rawValue: 0x06)
| |- warning: static property 'ctrlF' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlF' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | public static let ctrlG = Key(rawValue: 0x07)
50 | public static let backPace = Key(rawValue: 0x08)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:49:23: warning: static property 'ctrlG' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
47 | public static let ctrlE = Key(rawValue: 0x05)
48 | public static let ctrlF = Key(rawValue: 0x06)
49 | public static let ctrlG = Key(rawValue: 0x07)
| |- warning: static property 'ctrlG' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlG' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | public static let backPace = Key(rawValue: 0x08)
51 | public static let ctrlH = Key(rawValue: 0x08)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:50:23: warning: static property 'backPace' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
48 | public static let ctrlF = Key(rawValue: 0x06)
49 | public static let ctrlG = Key(rawValue: 0x07)
50 | public static let backPace = Key(rawValue: 0x08)
| |- warning: static property 'backPace' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backPace' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | public static let ctrlH = Key(rawValue: 0x08)
52 | public static let tab = Key(rawValue: 0x09)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:51:23: warning: static property 'ctrlH' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
49 | public static let ctrlG = Key(rawValue: 0x07)
50 | public static let backPace = Key(rawValue: 0x08)
51 | public static let ctrlH = Key(rawValue: 0x08)
| |- warning: static property 'ctrlH' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlH' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | public static let tab = Key(rawValue: 0x09)
53 | public static let ctrlI = Key(rawValue: 0x09)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:52:23: warning: static property 'tab' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
50 | public static let backPace = Key(rawValue: 0x08)
51 | public static let ctrlH = Key(rawValue: 0x08)
52 | public static let tab = Key(rawValue: 0x09)
| |- warning: static property 'tab' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'tab' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | public static let ctrlI = Key(rawValue: 0x09)
54 | public static let ctrlJ = Key(rawValue: 0x0a)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:53:23: warning: static property 'ctrlI' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
51 | public static let ctrlH = Key(rawValue: 0x08)
52 | public static let tab = Key(rawValue: 0x09)
53 | public static let ctrlI = Key(rawValue: 0x09)
| |- warning: static property 'ctrlI' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlI' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | public static let ctrlJ = Key(rawValue: 0x0a)
55 | public static let ctrlK = Key(rawValue: 0x0b)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:54:23: warning: static property 'ctrlJ' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
52 | public static let tab = Key(rawValue: 0x09)
53 | public static let ctrlI = Key(rawValue: 0x09)
54 | public static let ctrlJ = Key(rawValue: 0x0a)
| |- warning: static property 'ctrlJ' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlJ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | public static let ctrlK = Key(rawValue: 0x0b)
56 | public static let ctrlL = Key(rawValue: 0x0c)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:55:23: warning: static property 'ctrlK' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
53 | public static let ctrlI = Key(rawValue: 0x09)
54 | public static let ctrlJ = Key(rawValue: 0x0a)
55 | public static let ctrlK = Key(rawValue: 0x0b)
| |- warning: static property 'ctrlK' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlK' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | public static let ctrlL = Key(rawValue: 0x0c)
57 | public static let enter = Key(rawValue: 0x0d)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:56:23: warning: static property 'ctrlL' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
54 | public static let ctrlJ = Key(rawValue: 0x0a)
55 | public static let ctrlK = Key(rawValue: 0x0b)
56 | public static let ctrlL = Key(rawValue: 0x0c)
| |- warning: static property 'ctrlL' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlL' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 | public static let enter = Key(rawValue: 0x0d)
58 | public static let ctrlM = Key(rawValue: 0x0d)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:57:23: warning: static property 'enter' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
55 | public static let ctrlK = Key(rawValue: 0x0b)
56 | public static let ctrlL = Key(rawValue: 0x0c)
57 | public static let enter = Key(rawValue: 0x0d)
| |- warning: static property 'enter' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'enter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 | public static let ctrlM = Key(rawValue: 0x0d)
59 | public static let ctrlN = Key(rawValue: 0x0e)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:58:23: warning: static property 'ctrlM' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
56 | public static let ctrlL = Key(rawValue: 0x0c)
57 | public static let enter = Key(rawValue: 0x0d)
58 | public static let ctrlM = Key(rawValue: 0x0d)
| |- warning: static property 'ctrlM' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlM' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
59 | public static let ctrlN = Key(rawValue: 0x0e)
60 | public static let ctrlO = Key(rawValue: 0x0f)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:59:23: warning: static property 'ctrlN' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
57 | public static let enter = Key(rawValue: 0x0d)
58 | public static let ctrlM = Key(rawValue: 0x0d)
59 | public static let ctrlN = Key(rawValue: 0x0e)
| |- warning: static property 'ctrlN' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlN' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | public static let ctrlO = Key(rawValue: 0x0f)
61 | public static let ctrlP = Key(rawValue: 0x10)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:60:23: warning: static property 'ctrlO' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
58 | public static let ctrlM = Key(rawValue: 0x0d)
59 | public static let ctrlN = Key(rawValue: 0x0e)
60 | public static let ctrlO = Key(rawValue: 0x0f)
| |- warning: static property 'ctrlO' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlO' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
61 | public static let ctrlP = Key(rawValue: 0x10)
62 | public static let ctrlQ = Key(rawValue: 0x11)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:61:23: warning: static property 'ctrlP' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
59 | public static let ctrlN = Key(rawValue: 0x0e)
60 | public static let ctrlO = Key(rawValue: 0x0f)
61 | public static let ctrlP = Key(rawValue: 0x10)
| |- warning: static property 'ctrlP' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlP' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | public static let ctrlQ = Key(rawValue: 0x11)
63 | public static let ctrlR = Key(rawValue: 0x12)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:62:23: warning: static property 'ctrlQ' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
60 | public static let ctrlO = Key(rawValue: 0x0f)
61 | public static let ctrlP = Key(rawValue: 0x10)
62 | public static let ctrlQ = Key(rawValue: 0x11)
| |- warning: static property 'ctrlQ' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlQ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 | public static let ctrlR = Key(rawValue: 0x12)
64 | public static let ctrlS = Key(rawValue: 0x13)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:63:23: warning: static property 'ctrlR' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
61 | public static let ctrlP = Key(rawValue: 0x10)
62 | public static let ctrlQ = Key(rawValue: 0x11)
63 | public static let ctrlR = Key(rawValue: 0x12)
| |- warning: static property 'ctrlR' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlR' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 | public static let ctrlS = Key(rawValue: 0x13)
65 | public static let ctrlT = Key(rawValue: 0x14)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:64:23: warning: static property 'ctrlS' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
62 | public static let ctrlQ = Key(rawValue: 0x11)
63 | public static let ctrlR = Key(rawValue: 0x12)
64 | public static let ctrlS = Key(rawValue: 0x13)
| |- warning: static property 'ctrlS' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlS' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 | public static let ctrlT = Key(rawValue: 0x14)
66 | public static let ctrlU = Key(rawValue: 0x15)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:65:23: warning: static property 'ctrlT' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
63 | public static let ctrlR = Key(rawValue: 0x12)
64 | public static let ctrlS = Key(rawValue: 0x13)
65 | public static let ctrlT = Key(rawValue: 0x14)
| |- warning: static property 'ctrlT' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlT' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 | public static let ctrlU = Key(rawValue: 0x15)
67 | public static let ctrlV = Key(rawValue: 0x16)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:66:23: warning: static property 'ctrlU' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
64 | public static let ctrlS = Key(rawValue: 0x13)
65 | public static let ctrlT = Key(rawValue: 0x14)
66 | public static let ctrlU = Key(rawValue: 0x15)
| |- warning: static property 'ctrlU' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlU' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | public static let ctrlV = Key(rawValue: 0x16)
68 | public static let ctrlW = Key(rawValue: 0x17)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:67:23: warning: static property 'ctrlV' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
65 | public static let ctrlT = Key(rawValue: 0x14)
66 | public static let ctrlU = Key(rawValue: 0x15)
67 | public static let ctrlV = Key(rawValue: 0x16)
| |- warning: static property 'ctrlV' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlV' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | public static let ctrlW = Key(rawValue: 0x17)
69 | public static let ctrlX = Key(rawValue: 0x18)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:68:23: warning: static property 'ctrlW' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
66 | public static let ctrlU = Key(rawValue: 0x15)
67 | public static let ctrlV = Key(rawValue: 0x16)
68 | public static let ctrlW = Key(rawValue: 0x17)
| |- warning: static property 'ctrlW' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlW' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 | public static let ctrlX = Key(rawValue: 0x18)
70 | public static let ctrlY = Key(rawValue: 0x19)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:69:23: warning: static property 'ctrlX' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
67 | public static let ctrlV = Key(rawValue: 0x16)
68 | public static let ctrlW = Key(rawValue: 0x17)
69 | public static let ctrlX = Key(rawValue: 0x18)
| |- warning: static property 'ctrlX' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlX' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
70 | public static let ctrlY = Key(rawValue: 0x19)
71 | public static let ctrlZ = Key(rawValue: 0x1a)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:70:23: warning: static property 'ctrlY' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
68 | public static let ctrlW = Key(rawValue: 0x17)
69 | public static let ctrlX = Key(rawValue: 0x18)
70 | public static let ctrlY = Key(rawValue: 0x19)
| |- warning: static property 'ctrlY' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlY' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 | public static let ctrlZ = Key(rawValue: 0x1a)
72 | public static let esc = Key(rawValue: 0x1b)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:71:23: warning: static property 'ctrlZ' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
69 | public static let ctrlX = Key(rawValue: 0x18)
70 | public static let ctrlY = Key(rawValue: 0x19)
71 | public static let ctrlZ = Key(rawValue: 0x1a)
| |- warning: static property 'ctrlZ' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlZ' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 | public static let esc = Key(rawValue: 0x1b)
73 | public static let ctrlLeftBracket = Key(rawValue: 0x1b)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:72:23: warning: static property 'esc' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
70 | public static let ctrlY = Key(rawValue: 0x19)
71 | public static let ctrlZ = Key(rawValue: 0x1a)
72 | public static let esc = Key(rawValue: 0x1b)
| |- warning: static property 'esc' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'esc' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
73 | public static let ctrlLeftBracket = Key(rawValue: 0x1b)
74 | public static let ctrl3 = Key(rawValue: 0x1b)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:73:23: warning: static property 'ctrlLeftBracket' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
71 | public static let ctrlZ = Key(rawValue: 0x1a)
72 | public static let esc = Key(rawValue: 0x1b)
73 | public static let ctrlLeftBracket = Key(rawValue: 0x1b)
| |- warning: static property 'ctrlLeftBracket' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlLeftBracket' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 | public static let ctrl3 = Key(rawValue: 0x1b)
75 | public static let ctrl4 = Key(rawValue: 0x1c)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:74:23: warning: static property 'ctrl3' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
72 | public static let esc = Key(rawValue: 0x1b)
73 | public static let ctrlLeftBracket = Key(rawValue: 0x1b)
74 | public static let ctrl3 = Key(rawValue: 0x1b)
| |- warning: static property 'ctrl3' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl3' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
75 | public static let ctrl4 = Key(rawValue: 0x1c)
76 | public static let ctrlBackslash = Key(rawValue: 0x1c)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:75:23: warning: static property 'ctrl4' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
73 | public static let ctrlLeftBracket = Key(rawValue: 0x1b)
74 | public static let ctrl3 = Key(rawValue: 0x1b)
75 | public static let ctrl4 = Key(rawValue: 0x1c)
| |- warning: static property 'ctrl4' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl4' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
76 | public static let ctrlBackslash = Key(rawValue: 0x1c)
77 | public static let ctrl5 = Key(rawValue: 0x1d)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:76:23: warning: static property 'ctrlBackslash' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
74 | public static let ctrl3 = Key(rawValue: 0x1b)
75 | public static let ctrl4 = Key(rawValue: 0x1c)
76 | public static let ctrlBackslash = Key(rawValue: 0x1c)
| |- warning: static property 'ctrlBackslash' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlBackslash' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 | public static let ctrl5 = Key(rawValue: 0x1d)
78 | public static let ctrlRightRracket = Key(rawValue: 0x1d)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:77:23: warning: static property 'ctrl5' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
75 | public static let ctrl4 = Key(rawValue: 0x1c)
76 | public static let ctrlBackslash = Key(rawValue: 0x1c)
77 | public static let ctrl5 = Key(rawValue: 0x1d)
| |- warning: static property 'ctrl5' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl5' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
78 | public static let ctrlRightRracket = Key(rawValue: 0x1d)
79 | public static let ctrl6 = Key(rawValue: 0x1e)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:78:23: warning: static property 'ctrlRightRracket' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
76 | public static let ctrlBackslash = Key(rawValue: 0x1c)
77 | public static let ctrl5 = Key(rawValue: 0x1d)
78 | public static let ctrlRightRracket = Key(rawValue: 0x1d)
| |- warning: static property 'ctrlRightRracket' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlRightRracket' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
79 | public static let ctrl6 = Key(rawValue: 0x1e)
80 | public static let ctrl7 = Key(rawValue: 0x1f)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:79:23: warning: static property 'ctrl6' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
77 | public static let ctrl5 = Key(rawValue: 0x1d)
78 | public static let ctrlRightRracket = Key(rawValue: 0x1d)
79 | public static let ctrl6 = Key(rawValue: 0x1e)
| |- warning: static property 'ctrl6' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl6' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
80 | public static let ctrl7 = Key(rawValue: 0x1f)
81 | public static let ctrlSlash = Key(rawValue: 0x1f)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:80:23: warning: static property 'ctrl7' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
78 | public static let ctrlRightRracket = Key(rawValue: 0x1d)
79 | public static let ctrl6 = Key(rawValue: 0x1e)
80 | public static let ctrl7 = Key(rawValue: 0x1f)
| |- warning: static property 'ctrl7' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl7' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | public static let ctrlSlash = Key(rawValue: 0x1f)
82 | public static let ctrlUnderscore = Key(rawValue: 0x1f)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:81:23: warning: static property 'ctrlSlash' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
79 | public static let ctrl6 = Key(rawValue: 0x1e)
80 | public static let ctrl7 = Key(rawValue: 0x1f)
81 | public static let ctrlSlash = Key(rawValue: 0x1f)
| |- warning: static property 'ctrlSlash' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlSlash' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
82 | public static let ctrlUnderscore = Key(rawValue: 0x1f)
83 | public static let space = Key(rawValue: 0x20)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:82:23: warning: static property 'ctrlUnderscore' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
80 | public static let ctrl7 = Key(rawValue: 0x1f)
81 | public static let ctrlSlash = Key(rawValue: 0x1f)
82 | public static let ctrlUnderscore = Key(rawValue: 0x1f)
| |- warning: static property 'ctrlUnderscore' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrlUnderscore' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 | public static let space = Key(rawValue: 0x20)
84 | public static let backspace2 = Key(rawValue: 0x7f)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:83:23: warning: static property 'space' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
81 | public static let ctrlSlash = Key(rawValue: 0x1f)
82 | public static let ctrlUnderscore = Key(rawValue: 0x1f)
83 | public static let space = Key(rawValue: 0x20)
| |- warning: static property 'space' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'space' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
84 | public static let backspace2 = Key(rawValue: 0x7f)
85 | public static let ctrl8 = Key(rawValue: 0x7f)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:84:23: warning: static property 'backspace2' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
82 | public static let ctrlUnderscore = Key(rawValue: 0x1f)
83 | public static let space = Key(rawValue: 0x20)
84 | public static let backspace2 = Key(rawValue: 0x7f)
| |- warning: static property 'backspace2' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backspace2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
85 | public static let ctrl8 = Key(rawValue: 0x7f)
86 |
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:85:23: warning: static property 'ctrl8' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import ctermbox
2 |
3 | public struct Key: Equatable {
| `- note: consider making struct 'Key' conform to the 'Sendable' protocol
4 | let rawValue: UInt16
5 |
:
83 | public static let space = Key(rawValue: 0x20)
84 | public static let backspace2 = Key(rawValue: 0x7f)
85 | public static let ctrl8 = Key(rawValue: 0x7f)
| |- warning: static property 'ctrl8' is not concurrency-safe because non-'Sendable' type 'Key' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'ctrl8' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
86 |
87 | public init(rawValue: UInt16) {
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:109:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
107 |
108 | // colors
109 | public static let `default`: Attributes = []
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 | public static let black = Attributes(rawValue: 0x01)
111 | public static let red = Attributes(rawValue: 0x02)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:110:23: warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
108 | // colors
109 | public static let `default`: Attributes = []
110 | public static let black = Attributes(rawValue: 0x01)
| |- warning: static property 'black' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'black' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 | public static let red = Attributes(rawValue: 0x02)
112 | public static let green = Attributes(rawValue: 0x03)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:111:23: warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
109 | public static let `default`: Attributes = []
110 | public static let black = Attributes(rawValue: 0x01)
111 | public static let red = Attributes(rawValue: 0x02)
| |- warning: static property 'red' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'red' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | public static let green = Attributes(rawValue: 0x03)
113 | public static let yellow = Attributes(rawValue: 0x04)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:112:23: warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
110 | public static let black = Attributes(rawValue: 0x01)
111 | public static let red = Attributes(rawValue: 0x02)
112 | public static let green = Attributes(rawValue: 0x03)
| |- warning: static property 'green' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'green' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
113 | public static let yellow = Attributes(rawValue: 0x04)
114 | public static let blue = Attributes(rawValue: 0x05)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:113:23: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
111 | public static let red = Attributes(rawValue: 0x02)
112 | public static let green = Attributes(rawValue: 0x03)
113 | public static let yellow = Attributes(rawValue: 0x04)
| |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'yellow' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
114 | public static let blue = Attributes(rawValue: 0x05)
115 | public static let magenta = Attributes(rawValue: 0x06)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:114:23: warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
112 | public static let green = Attributes(rawValue: 0x03)
113 | public static let yellow = Attributes(rawValue: 0x04)
114 | public static let blue = Attributes(rawValue: 0x05)
| |- warning: static property 'blue' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'blue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
115 | public static let magenta = Attributes(rawValue: 0x06)
116 | public static let cyan = Attributes(rawValue: 0x07)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:115:23: warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
113 | public static let yellow = Attributes(rawValue: 0x04)
114 | public static let blue = Attributes(rawValue: 0x05)
115 | public static let magenta = Attributes(rawValue: 0x06)
| |- warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'magenta' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 | public static let cyan = Attributes(rawValue: 0x07)
117 | public static let white = Attributes(rawValue: 0x08)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:116:23: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
114 | public static let blue = Attributes(rawValue: 0x05)
115 | public static let magenta = Attributes(rawValue: 0x06)
116 | public static let cyan = Attributes(rawValue: 0x07)
| |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cyan' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 | public static let white = Attributes(rawValue: 0x08)
118 |
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:117:23: warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
115 | public static let magenta = Attributes(rawValue: 0x06)
116 | public static let cyan = Attributes(rawValue: 0x07)
117 | public static let white = Attributes(rawValue: 0x08)
| |- warning: static property 'white' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'white' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |
119 | // other
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:120:23: warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
118 |
119 | // other
120 | public static let bold = Attributes(rawValue: 0x0100)
| |- warning: static property 'bold' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bold' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
121 | public static let underline = Attributes(rawValue: 0x0200)
122 | public static let reverse = Attributes(rawValue: 0x0400)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:121:23: warning: static property 'underline' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
119 | // other
120 | public static let bold = Attributes(rawValue: 0x0100)
121 | public static let underline = Attributes(rawValue: 0x0200)
| |- warning: static property 'underline' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'underline' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 | public static let reverse = Attributes(rawValue: 0x0400)
123 | }
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:122:23: warning: static property 'reverse' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
99 | /// combine attributes and a single color. See also `Cell`'s `foreground` and
100 | /// `background` fields.
101 | public struct Attributes: OptionSet {
| `- note: consider making struct 'Attributes' conform to the 'Sendable' protocol
102 | public let rawValue: UInt16
103 |
:
120 | public static let bold = Attributes(rawValue: 0x0100)
121 | public static let underline = Attributes(rawValue: 0x0200)
122 | public static let reverse = Attributes(rawValue: 0x0400)
| |- warning: static property 'reverse' is not concurrency-safe because non-'Sendable' type 'Attributes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'reverse' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
123 | }
124 |
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:233:23: warning: static property 'esc' is not concurrency-safe because non-'Sendable' type 'InputModes' may have shared mutable state; this is an error in the Swift 6 language mode
226 | }
227 |
228 | public struct InputModes: OptionSet {
| `- note: consider making struct 'InputModes' conform to the 'Sendable' protocol
229 | public let rawValue: Int32
230 |
231 | public init(rawValue: Int32) { self.rawValue = rawValue }
232 |
233 | public static let esc = InputModes(rawValue: 1)
| |- warning: static property 'esc' is not concurrency-safe because non-'Sendable' type 'InputModes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'esc' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
234 | public static let alt = InputModes(rawValue: 2)
235 | public static let mouse = InputModes(rawValue: 4)
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:234:23: warning: static property 'alt' is not concurrency-safe because non-'Sendable' type 'InputModes' may have shared mutable state; this is an error in the Swift 6 language mode
226 | }
227 |
228 | public struct InputModes: OptionSet {
| `- note: consider making struct 'InputModes' conform to the 'Sendable' protocol
229 | public let rawValue: Int32
230 |
:
232 |
233 | public static let esc = InputModes(rawValue: 1)
234 | public static let alt = InputModes(rawValue: 2)
| |- warning: static property 'alt' is not concurrency-safe because non-'Sendable' type 'InputModes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'alt' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
235 | public static let mouse = InputModes(rawValue: 4)
236 | }
/host/spi-builder-workspace/Sources/Termbox/Termbox.swift:235:23: warning: static property 'mouse' is not concurrency-safe because non-'Sendable' type 'InputModes' may have shared mutable state; this is an error in the Swift 6 language mode
226 | }
227 |
228 | public struct InputModes: OptionSet {
| `- note: consider making struct 'InputModes' conform to the 'Sendable' protocol
229 | public let rawValue: Int32
230 |
:
233 | public static let esc = InputModes(rawValue: 1)
234 | public static let alt = InputModes(rawValue: 2)
235 | public static let mouse = InputModes(rawValue: 4)
| |- warning: static property 'mouse' is not concurrency-safe because non-'Sendable' type 'InputModes' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'mouse' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
236 | }
237 |
[8/12] Wrapping AST for Termbox for debugging
[10/14] Emitting module paint
[11/14] Compiling paint main.swift
[12/15] Wrapping AST for paint for debugging
[13/15] Write Objects.LinkFileList
[14/15] Linking paint
Build complete! (4.77s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Termbox",
"name" : "Termbox",
"path" : "/host/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Termbox",
"targets" : [
"Termbox"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ctermbox",
"targets" : [
"ctermbox"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "paint",
"targets" : [
"paint"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "paint",
"module_type" : "SwiftTarget",
"name" : "paint",
"path" : "Examples/paint",
"product_memberships" : [
"paint"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"Termbox"
],
"type" : "executable"
},
{
"c99name" : "ctermbox",
"module_type" : "ClangTarget",
"name" : "ctermbox",
"path" : "Sources/ctermbox",
"product_memberships" : [
"Termbox",
"ctermbox",
"paint"
],
"sources" : [
"src/termbox.c",
"src/utf8.c"
],
"type" : "library"
},
{
"c99name" : "Termbox",
"module_type" : "SwiftTarget",
"name" : "Termbox",
"path" : "Sources/Termbox",
"product_memberships" : [
"Termbox",
"paint"
],
"sources" : [
"Termbox.swift"
],
"target_dependencies" : [
"ctermbox"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Done.