Build Information
Successful build of swiftui-showcase, reference main (60186c), with Swift 6.1 for macOS (SPM) on 25 Nov 2025 00:00:39 UTC.
Swift 6 data race errors: 42
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCapturesBuild Log
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:43:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | struct CodeBlockWordWrapKey: EnvironmentKey {
43 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:47:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
45 |
46 | struct ContentTitleFontKey: EnvironmentKey {
47 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:51:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | struct ContentBodyFontKey: EnvironmentKey {
51 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:55:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | struct ScrollViewSelectionKey: EnvironmentKey {
55 | static var defaultValue: Binding<Topic.ID?>?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | }
57 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:59:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
57 |
58 | struct IsInSplitViewKey: EnvironmentKey {
59 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Chapter/ChapterContentBuilder.swift:138:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``ChapterContentBuilder``.
28 | public protocol ChapterContentConvertible {
29 | func merge(into content: inout Chapter.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
135 | // MARK: - Description Support
136 |
137 | extension Description: ChapterContentConvertible {
| `- note: add '@preconcurrency' to the 'ChapterContentConvertible' conformance to defer isolation checking to run time
138 | public func merge(into content: inout Chapter.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
139 | content.description = value
140 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Document/DocumentContentBuilder.swift:80:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``DocumentContentBuilder``.
28 | public protocol DocumentContentConvertible {
29 | func merge(into content: inout Document.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
77 | // MARK: - Description Support
78 |
79 | extension Description: DocumentContentConvertible {
| `- note: add '@preconcurrency' to the 'DocumentContentConvertible' conformance to defer isolation checking to run time
80 | public func merge(into content: inout Document.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
81 | content.description = value
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Topic/TopicContentBuilder.swift:157:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
51 | /// assembled through ``TopicContentBuilder``.
52 | public protocol TopicContentConvertible {
53 | func merge(into content: inout Topic.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
54 | }
55 |
:
154 | }
155 |
156 | extension Description: TopicContentConvertible {
| `- note: add '@preconcurrency' to the 'TopicContentConvertible' conformance to defer isolation checking to run time
157 | public func merge(into content: inout Topic.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
158 | // Extract code blocks and lists from markdown and split into items
159 | let parts = extractMarkdownBlocks(from: value)
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/CodeBlock/ShowcaseCodeBlock.swift:59:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
56 |
57 | /// A view that displays code blocks with syntax highlighting and a copy to pasteboard button.
58 | public struct ShowcaseCodeBlock: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
59 | public static func == (lhs: ShowcaseCodeBlock, rhs: ShowcaseCodeBlock) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
60 | lhs.id == rhs.id
61 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Content/ShowcaseContent.swift:181:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
178 | }
179 |
180 | extension ShowcaseContent: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
181 | public static func == (lhs: ShowcaseContent, rhs: ShowcaseContent) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
182 | lhs.id == rhs.id
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Embed/ShowcaseEmbed.swift:36:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
33 | }
34 |
35 | struct ShowcaseEmbed: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
36 | static func == (lhs: ShowcaseEmbed, rhs: ShowcaseEmbed) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
37 | lhs.data.id == rhs.data.id
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Example/ShowcaseExample.swift:35:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
32 | /// A view that displays previews of showcase topics.
33 | @StyledView
34 | public struct ShowcaseExample: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
35 | public static func == (lhs: ShowcaseExample, rhs: ShowcaseExample) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
36 | lhs.id == rhs.id
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/IndexList/ShowcaseIndexList.swift:61:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
58 | }
59 |
60 | struct ShowcaseIndexItem: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
61 | static func == (lhs: ShowcaseIndexItem, rhs: ShowcaseIndexItem) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
62 | lhs.data.id == rhs.data.id
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Link/ShowcaseLink.swift:52:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
49 |
50 | /// A view that displays an external link to a website in a Safari view controller.
51 | struct ShowcaseLink: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
52 | static func == (lhs: ShowcaseLink, rhs: ShowcaseLink) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
53 | lhs.data.id == rhs.data.id
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/List/ShowcaseListView.swift:70:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
67 | }
68 |
69 | extension ShowcaseListView: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
70 | public static func == (lhs: ShowcaseListView, rhs: ShowcaseListView) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
71 | lhs.data.id == rhs.data.id
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Topic/ShowcaseTopic.swift:27:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
24 | import SwiftUI
25 |
26 | public struct ShowcaseTopic: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
27 | public static func == (lhs: ShowcaseTopic, rhs: ShowcaseTopic) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
28 | lhs.data.id == rhs.data.id
29 | }
[624/717] Compiling Showcase ShowcaseListView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/List/ShowcaseListView.swift:70:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
67 | }
68 |
69 | extension ShowcaseListView: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
70 | public static func == (lhs: ShowcaseListView, rhs: ShowcaseListView) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
71 | lhs.data.id == rhs.data.id
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Topic/ShowcaseTopic.swift:27:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
24 | import SwiftUI
25 |
26 | public struct ShowcaseTopic: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
27 | public static func == (lhs: ShowcaseTopic, rhs: ShowcaseTopic) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
28 | lhs.data.id == rhs.data.id
29 | }
[625/717] Compiling Showcase ShowcaseNote.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/List/ShowcaseListView.swift:70:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
67 | }
68 |
69 | extension ShowcaseListView: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
70 | public static func == (lhs: ShowcaseListView, rhs: ShowcaseListView) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
71 | lhs.data.id == rhs.data.id
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Topic/ShowcaseTopic.swift:27:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
24 | import SwiftUI
25 |
26 | public struct ShowcaseTopic: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
27 | public static func == (lhs: ShowcaseTopic, rhs: ShowcaseTopic) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
28 | lhs.data.id == rhs.data.id
29 | }
[626/717] Compiling Showcase ShowcaseNavigationTopic.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/List/ShowcaseListView.swift:70:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
67 | }
68 |
69 | extension ShowcaseListView: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
70 | public static func == (lhs: ShowcaseListView, rhs: ShowcaseListView) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
71 | lhs.data.id == rhs.data.id
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Topic/ShowcaseTopic.swift:27:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
24 | import SwiftUI
25 |
26 | public struct ShowcaseTopic: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
27 | public static func == (lhs: ShowcaseTopic, rhs: ShowcaseTopic) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
28 | lhs.data.id == rhs.data.id
29 | }
[627/717] Compiling Showcase ShowcaseTopic.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/List/ShowcaseListView.swift:70:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
67 | }
68 |
69 | extension ShowcaseListView: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
70 | public static func == (lhs: ShowcaseListView, rhs: ShowcaseListView) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
71 | lhs.data.id == rhs.data.id
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Topic/ShowcaseTopic.swift:27:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
24 | import SwiftUI
25 |
26 | public struct ShowcaseTopic: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
27 | public static func == (lhs: ShowcaseTopic, rhs: ShowcaseTopic) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
28 | lhs.data.id == rhs.data.id
29 | }
[628/717] Compiling Showcase ShowcaseTopics.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/List/ShowcaseListView.swift:70:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
67 | }
68 |
69 | extension ShowcaseListView: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
70 | public static func == (lhs: ShowcaseListView, rhs: ShowcaseListView) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
71 | lhs.data.id == rhs.data.id
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Topic/ShowcaseTopic.swift:27:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
24 | import SwiftUI
25 |
26 | public struct ShowcaseTopic: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
27 | public static func == (lhs: ShowcaseTopic, rhs: ShowcaseTopic) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
28 | lhs.data.id == rhs.data.id
29 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/List/ShowcaseListView.swift:70:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
67 | }
68 |
69 | extension ShowcaseListView: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
70 | public static func == (lhs: ShowcaseListView, rhs: ShowcaseListView) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
71 | lhs.data.id == rhs.data.id
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Topic/ShowcaseTopic.swift:27:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
24 | import SwiftUI
25 |
26 | public struct ShowcaseTopic: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
27 | public static func == (lhs: ShowcaseTopic, rhs: ShowcaseTopic) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
28 | lhs.data.id == rhs.data.id
29 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/List/ShowcaseListView.swift:70:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
67 | }
68 |
69 | extension ShowcaseListView: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
70 | public static func == (lhs: ShowcaseListView, rhs: ShowcaseListView) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
71 | lhs.data.id == rhs.data.id
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Topic/ShowcaseTopic.swift:27:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
24 | import SwiftUI
25 |
26 | public struct ShowcaseTopic: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
27 | public static func == (lhs: ShowcaseTopic, rhs: ShowcaseTopic) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
28 | lhs.data.id == rhs.data.id
29 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/List/ShowcaseListView.swift:70:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
67 | }
68 |
69 | extension ShowcaseListView: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
70 | public static func == (lhs: ShowcaseListView, rhs: ShowcaseListView) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
71 | lhs.data.id == rhs.data.id
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Topic/ShowcaseTopic.swift:27:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
24 | import SwiftUI
25 |
26 | public struct ShowcaseTopic: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
27 | public static func == (lhs: ShowcaseTopic, rhs: ShowcaseTopic) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
28 | lhs.data.id == rhs.data.id
29 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/List/ShowcaseListView.swift:70:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
67 | }
68 |
69 | extension ShowcaseListView: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
70 | public static func == (lhs: ShowcaseListView, rhs: ShowcaseListView) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
71 | lhs.data.id == rhs.data.id
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Topic/ShowcaseTopic.swift:27:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
24 | import SwiftUI
25 |
26 | public struct ShowcaseTopic: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
27 | public static func == (lhs: ShowcaseTopic, rhs: ShowcaseTopic) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
28 | lhs.data.id == rhs.data.id
29 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/List/ShowcaseListView.swift:70:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
67 | }
68 |
69 | extension ShowcaseListView: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
70 | public static func == (lhs: ShowcaseListView, rhs: ShowcaseListView) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
71 | lhs.data.id == rhs.data.id
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Topic/ShowcaseTopic.swift:27:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
24 | import SwiftUI
25 |
26 | public struct ShowcaseTopic: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
27 | public static func == (lhs: ShowcaseTopic, rhs: ShowcaseTopic) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
28 | lhs.data.id == rhs.data.id
29 | }
[634/717] Compiling Showcase ShowcaseIndexList.swift
[635/717] Compiling Showcase ShowcaseEmptyIndexMenu.swift
[636/717] Compiling Showcase ShowcaseIndexMenu.swift
[637/717] Compiling Showcase ShowcaseLayout.swift
[638/717] Compiling Showcase ShowcaseLink.swift
[639/717] Compiling Showcase ShowcaseChapters.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/CodeBlock/ShowcaseCodeBlock.swift:59:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
56 |
57 | /// A view that displays code blocks with syntax highlighting and a copy to pasteboard button.
58 | public struct ShowcaseCodeBlock: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
59 | public static func == (lhs: ShowcaseCodeBlock, rhs: ShowcaseCodeBlock) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
60 | lhs.id == rhs.id
61 | }
[640/717] Compiling Showcase ShowcaseCodeBlock.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/CodeBlock/ShowcaseCodeBlock.swift:59:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
56 |
57 | /// A view that displays code blocks with syntax highlighting and a copy to pasteboard button.
58 | public struct ShowcaseCodeBlock: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
59 | public static func == (lhs: ShowcaseCodeBlock, rhs: ShowcaseCodeBlock) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
60 | lhs.id == rhs.id
61 | }
[641/717] Compiling Showcase ShowcaseCodeBlockContent.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/CodeBlock/ShowcaseCodeBlock.swift:59:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
56 |
57 | /// A view that displays code blocks with syntax highlighting and a copy to pasteboard button.
58 | public struct ShowcaseCodeBlock: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
59 | public static func == (lhs: ShowcaseCodeBlock, rhs: ShowcaseCodeBlock) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
60 | lhs.id == rhs.id
61 | }
[642/717] Compiling Showcase ShowcaseCodeBlockCopyButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/CodeBlock/ShowcaseCodeBlock.swift:59:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
56 |
57 | /// A view that displays code blocks with syntax highlighting and a copy to pasteboard button.
58 | public struct ShowcaseCodeBlock: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
59 | public static func == (lhs: ShowcaseCodeBlock, rhs: ShowcaseCodeBlock) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
60 | lhs.id == rhs.id
61 | }
[643/717] Compiling Showcase ShowcaseCodeBlockTheme.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/CodeBlock/ShowcaseCodeBlock.swift:59:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
56 |
57 | /// A view that displays code blocks with syntax highlighting and a copy to pasteboard button.
58 | public struct ShowcaseCodeBlock: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
59 | public static func == (lhs: ShowcaseCodeBlock, rhs: ShowcaseCodeBlock) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
60 | lhs.id == rhs.id
61 | }
[644/717] Compiling Showcase ShowcaseEmbed.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Chapter/ChapterContentBuilder.swift:138:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``ChapterContentBuilder``.
28 | public protocol ChapterContentConvertible {
29 | func merge(into content: inout Chapter.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
135 | // MARK: - Description Support
136 |
137 | extension Description: ChapterContentConvertible {
| `- note: add '@preconcurrency' to the 'ChapterContentConvertible' conformance to defer isolation checking to run time
138 | public func merge(into content: inout Chapter.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
139 | content.description = value
140 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Document/DocumentContentBuilder.swift:80:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``DocumentContentBuilder``.
28 | public protocol DocumentContentConvertible {
29 | func merge(into content: inout Document.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
77 | // MARK: - Description Support
78 |
79 | extension Description: DocumentContentConvertible {
| `- note: add '@preconcurrency' to the 'DocumentContentConvertible' conformance to defer isolation checking to run time
80 | public func merge(into content: inout Document.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
81 | content.description = value
82 | }
[645/717] Compiling Showcase Embed.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Chapter/ChapterContentBuilder.swift:138:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``ChapterContentBuilder``.
28 | public protocol ChapterContentConvertible {
29 | func merge(into content: inout Chapter.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
135 | // MARK: - Description Support
136 |
137 | extension Description: ChapterContentConvertible {
| `- note: add '@preconcurrency' to the 'ChapterContentConvertible' conformance to defer isolation checking to run time
138 | public func merge(into content: inout Chapter.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
139 | content.description = value
140 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Document/DocumentContentBuilder.swift:80:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``DocumentContentBuilder``.
28 | public protocol DocumentContentConvertible {
29 | func merge(into content: inout Document.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
77 | // MARK: - Description Support
78 |
79 | extension Description: DocumentContentConvertible {
| `- note: add '@preconcurrency' to the 'DocumentContentConvertible' conformance to defer isolation checking to run time
80 | public func merge(into content: inout Document.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
81 | content.description = value
82 | }
[646/717] Compiling Showcase Example.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Chapter/ChapterContentBuilder.swift:138:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``ChapterContentBuilder``.
28 | public protocol ChapterContentConvertible {
29 | func merge(into content: inout Chapter.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
135 | // MARK: - Description Support
136 |
137 | extension Description: ChapterContentConvertible {
| `- note: add '@preconcurrency' to the 'ChapterContentConvertible' conformance to defer isolation checking to run time
138 | public func merge(into content: inout Chapter.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
139 | content.description = value
140 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Document/DocumentContentBuilder.swift:80:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``DocumentContentBuilder``.
28 | public protocol DocumentContentConvertible {
29 | func merge(into content: inout Document.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
77 | // MARK: - Description Support
78 |
79 | extension Description: DocumentContentConvertible {
| `- note: add '@preconcurrency' to the 'DocumentContentConvertible' conformance to defer isolation checking to run time
80 | public func merge(into content: inout Document.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
81 | content.description = value
82 | }
[647/717] Compiling Showcase ExampleGroup.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Chapter/ChapterContentBuilder.swift:138:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``ChapterContentBuilder``.
28 | public protocol ChapterContentConvertible {
29 | func merge(into content: inout Chapter.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
135 | // MARK: - Description Support
136 |
137 | extension Description: ChapterContentConvertible {
| `- note: add '@preconcurrency' to the 'ChapterContentConvertible' conformance to defer isolation checking to run time
138 | public func merge(into content: inout Chapter.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
139 | content.description = value
140 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Document/DocumentContentBuilder.swift:80:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``DocumentContentBuilder``.
28 | public protocol DocumentContentConvertible {
29 | func merge(into content: inout Document.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
77 | // MARK: - Description Support
78 |
79 | extension Description: DocumentContentConvertible {
| `- note: add '@preconcurrency' to the 'DocumentContentConvertible' conformance to defer isolation checking to run time
80 | public func merge(into content: inout Document.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
81 | content.description = value
82 | }
[648/717] Compiling Showcase ExternalLink+Name.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Chapter/ChapterContentBuilder.swift:138:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``ChapterContentBuilder``.
28 | public protocol ChapterContentConvertible {
29 | func merge(into content: inout Chapter.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
135 | // MARK: - Description Support
136 |
137 | extension Description: ChapterContentConvertible {
| `- note: add '@preconcurrency' to the 'ChapterContentConvertible' conformance to defer isolation checking to run time
138 | public func merge(into content: inout Chapter.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
139 | content.description = value
140 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Document/DocumentContentBuilder.swift:80:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``DocumentContentBuilder``.
28 | public protocol DocumentContentConvertible {
29 | func merge(into content: inout Document.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
77 | // MARK: - Description Support
78 |
79 | extension Description: DocumentContentConvertible {
| `- note: add '@preconcurrency' to the 'DocumentContentConvertible' conformance to defer isolation checking to run time
80 | public func merge(into content: inout Document.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
81 | content.description = value
82 | }
[649/717] Compiling Showcase DocumentContentBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Chapter/ChapterContentBuilder.swift:138:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``ChapterContentBuilder``.
28 | public protocol ChapterContentConvertible {
29 | func merge(into content: inout Chapter.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
135 | // MARK: - Description Support
136 |
137 | extension Description: ChapterContentConvertible {
| `- note: add '@preconcurrency' to the 'ChapterContentConvertible' conformance to defer isolation checking to run time
138 | public func merge(into content: inout Chapter.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'ChapterContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
139 | content.description = value
140 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Document/DocumentContentBuilder.swift:80:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
27 | /// assembled through ``DocumentContentBuilder``.
28 | public protocol DocumentContentConvertible {
29 | func merge(into content: inout Document.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
30 | }
31 |
:
77 | // MARK: - Description Support
78 |
79 | extension Description: DocumentContentConvertible {
| `- note: add '@preconcurrency' to the 'DocumentContentConvertible' conformance to defer isolation checking to run time
80 | public func merge(into content: inout Document.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'DocumentContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
81 | content.description = value
82 | }
[650/717] Compiling Showcase ListItem.swift
[651/717] Compiling Showcase TopicContentItem.swift
[652/717] Compiling Showcase IdiomPaddingModifier.swift
[653/717] Compiling Showcase ScrollViewReaderModifier.swift
[654/717] Compiling Showcase VersionedScrollBounceBehavior.swift
[655/717] Compiling Showcase ShowcaseChapter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/CodeBlock/ShowcaseCodeBlock.swift:59:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
56 |
57 | /// A view that displays code blocks with syntax highlighting and a copy to pasteboard button.
58 | public struct ShowcaseCodeBlock: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
59 | public static func == (lhs: ShowcaseCodeBlock, rhs: ShowcaseCodeBlock) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
60 | lhs.id == rhs.id
61 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/CodeBlock/ShowcaseCodeBlock.swift:59:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
56 |
57 | /// A view that displays code blocks with syntax highlighting and a copy to pasteboard button.
58 | public struct ShowcaseCodeBlock: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
59 | public static func == (lhs: ShowcaseCodeBlock, rhs: ShowcaseCodeBlock) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
60 | lhs.id == rhs.id
61 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/CodeBlock/ShowcaseCodeBlock.swift:59:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
56 |
57 | /// A view that displays code blocks with syntax highlighting and a copy to pasteboard button.
58 | public struct ShowcaseCodeBlock: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
59 | public static func == (lhs: ShowcaseCodeBlock, rhs: ShowcaseCodeBlock) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
60 | lhs.id == rhs.id
61 | }
[665/717] Compiling Showcase ShowcaseCodeBlockCopyButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/CodeBlock/ShowcaseCodeBlock.swift:59:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
56 |
57 | /// A view that displays code blocks with syntax highlighting and a copy to pasteboard button.
58 | public struct ShowcaseCodeBlock: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
59 | public static func == (lhs: ShowcaseCodeBlock, rhs: ShowcaseCodeBlock) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
60 | lhs.id == rhs.id
61 | }
[666/717] Compiling Showcase ShowcaseCodeBlockTheme.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/CodeBlock/ShowcaseCodeBlock.swift:59:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
56 |
57 | /// A view that displays code blocks with syntax highlighting and a copy to pasteboard button.
58 | public struct ShowcaseCodeBlock: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
59 | public static func == (lhs: ShowcaseCodeBlock, rhs: ShowcaseCodeBlock) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
60 | lhs.id == rhs.id
61 | }
[667/717] Compiling Showcase ShowcaseContent.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Content/ShowcaseContent.swift:181:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
178 | }
179 |
180 | extension ShowcaseContent: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
181 | public static func == (lhs: ShowcaseContent, rhs: ShowcaseContent) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
182 | lhs.id == rhs.id
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Embed/ShowcaseEmbed.swift:36:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
33 | }
34 |
35 | struct ShowcaseEmbed: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
36 | static func == (lhs: ShowcaseEmbed, rhs: ShowcaseEmbed) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
37 | lhs.data.id == rhs.data.id
38 | }
[668/717] Compiling Showcase DescriptionView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Content/ShowcaseContent.swift:181:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
178 | }
179 |
180 | extension ShowcaseContent: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
181 | public static func == (lhs: ShowcaseContent, rhs: ShowcaseContent) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
182 | lhs.id == rhs.id
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Embed/ShowcaseEmbed.swift:36:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
33 | }
34 |
35 | struct ShowcaseEmbed: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
36 | static func == (lhs: ShowcaseEmbed, rhs: ShowcaseEmbed) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
37 | lhs.data.id == rhs.data.id
38 | }
[669/717] Compiling Showcase ShowcaseNavigationSplitView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Content/ShowcaseContent.swift:181:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
178 | }
179 |
180 | extension ShowcaseContent: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
181 | public static func == (lhs: ShowcaseContent, rhs: ShowcaseContent) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
182 | lhs.id == rhs.id
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Embed/ShowcaseEmbed.swift:36:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
33 | }
34 |
35 | struct ShowcaseEmbed: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
36 | static func == (lhs: ShowcaseEmbed, rhs: ShowcaseEmbed) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
37 | lhs.data.id == rhs.data.id
38 | }
[670/717] Compiling Showcase ShowcaseNavigationStack.swift
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Content/ShowcaseContent.swift:181:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
178 | }
179 |
180 | extension ShowcaseContent: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
181 | public static func == (lhs: ShowcaseContent, rhs: ShowcaseContent) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
182 | lhs.id == rhs.id
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Embed/ShowcaseEmbed.swift:36:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
33 | }
34 |
35 | struct ShowcaseEmbed: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
36 | static func == (lhs: ShowcaseEmbed, rhs: ShowcaseEmbed) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
37 | lhs.data.id == rhs.data.id
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Content/ShowcaseContent.swift:181:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
178 | }
179 |
180 | extension ShowcaseContent: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
181 | public static func == (lhs: ShowcaseContent, rhs: ShowcaseContent) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
182 | lhs.id == rhs.id
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Embed/ShowcaseEmbed.swift:36:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
33 | }
34 |
35 | struct ShowcaseEmbed: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
36 | static func == (lhs: ShowcaseEmbed, rhs: ShowcaseEmbed) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
37 | lhs.data.id == rhs.data.id
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Showcasable.swift:37:9: warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
34 |
35 | public extension ViewBuilder {
36 | static func buildExpression<T: Showcasable>(_ expression: T.Type) -> some View {
| `- note: add '@MainActor' to make static method 'buildExpression' part of global actor 'MainActor'
37 | NavigationStack {
| `- warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
38 | ScrollView {
39 | T.showcaseTopic
SwiftUI.NavigationStack.init:2:35: note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
1 | generic struct NavigationStack {
2 | @MainActor @preconcurrency public init(@ViewBuilder root: () -> Root) where Data == NavigationPath}
| `- note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Topic/TopicContentBuilder.swift:157:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
51 | /// assembled through ``TopicContentBuilder``.
52 | public protocol TopicContentConvertible {
53 | func merge(into content: inout Topic.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
54 | }
55 |
:
154 | }
155 |
156 | extension Description: TopicContentConvertible {
| `- note: add '@preconcurrency' to the 'TopicContentConvertible' conformance to defer isolation checking to run time
157 | public func merge(into content: inout Topic.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
158 | // Extract code blocks and lists from markdown and split into items
159 | let parts = extractMarkdownBlocks(from: value)
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Showcasable.swift:37:9: warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
34 |
35 | public extension ViewBuilder {
36 | static func buildExpression<T: Showcasable>(_ expression: T.Type) -> some View {
| `- note: add '@MainActor' to make static method 'buildExpression' part of global actor 'MainActor'
37 | NavigationStack {
| `- warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
38 | ScrollView {
39 | T.showcaseTopic
SwiftUI.NavigationStack.init:2:35: note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
1 | generic struct NavigationStack {
2 | @MainActor @preconcurrency public init(@ViewBuilder root: () -> Root) where Data == NavigationPath}
| `- note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Topic/TopicContentBuilder.swift:157:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
51 | /// assembled through ``TopicContentBuilder``.
52 | public protocol TopicContentConvertible {
53 | func merge(into content: inout Topic.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
54 | }
55 |
:
154 | }
155 |
156 | extension Description: TopicContentConvertible {
| `- note: add '@preconcurrency' to the 'TopicContentConvertible' conformance to defer isolation checking to run time
157 | public func merge(into content: inout Topic.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
158 | // Extract code blocks and lists from markdown and split into items
159 | let parts = extractMarkdownBlocks(from: value)
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Showcasable.swift:37:9: warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
34 |
35 | public extension ViewBuilder {
36 | static func buildExpression<T: Showcasable>(_ expression: T.Type) -> some View {
| `- note: add '@MainActor' to make static method 'buildExpression' part of global actor 'MainActor'
37 | NavigationStack {
| `- warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
38 | ScrollView {
39 | T.showcaseTopic
SwiftUI.NavigationStack.init:2:35: note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
1 | generic struct NavigationStack {
2 | @MainActor @preconcurrency public init(@ViewBuilder root: () -> Root) where Data == NavigationPath}
| `- note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Topic/TopicContentBuilder.swift:157:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
51 | /// assembled through ``TopicContentBuilder``.
52 | public protocol TopicContentConvertible {
53 | func merge(into content: inout Topic.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
54 | }
55 |
:
154 | }
155 |
156 | extension Description: TopicContentConvertible {
| `- note: add '@preconcurrency' to the 'TopicContentConvertible' conformance to defer isolation checking to run time
157 | public func merge(into content: inout Topic.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
158 | // Extract code blocks and lists from markdown and split into items
159 | let parts = extractMarkdownBlocks(from: value)
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Showcasable.swift:37:9: warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
34 |
35 | public extension ViewBuilder {
36 | static func buildExpression<T: Showcasable>(_ expression: T.Type) -> some View {
| `- note: add '@MainActor' to make static method 'buildExpression' part of global actor 'MainActor'
37 | NavigationStack {
| `- warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
38 | ScrollView {
39 | T.showcaseTopic
SwiftUI.NavigationStack.init:2:35: note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
1 | generic struct NavigationStack {
2 | @MainActor @preconcurrency public init(@ViewBuilder root: () -> Root) where Data == NavigationPath}
| `- note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Topic/TopicContentBuilder.swift:157:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
51 | /// assembled through ``TopicContentBuilder``.
52 | public protocol TopicContentConvertible {
53 | func merge(into content: inout Topic.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
54 | }
55 |
:
154 | }
155 |
156 | extension Description: TopicContentConvertible {
| `- note: add '@preconcurrency' to the 'TopicContentConvertible' conformance to defer isolation checking to run time
157 | public func merge(into content: inout Topic.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
158 | // Extract code blocks and lists from markdown and split into items
159 | let parts = extractMarkdownBlocks(from: value)
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Showcasable.swift:37:9: warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
34 |
35 | public extension ViewBuilder {
36 | static func buildExpression<T: Showcasable>(_ expression: T.Type) -> some View {
| `- note: add '@MainActor' to make static method 'buildExpression' part of global actor 'MainActor'
37 | NavigationStack {
| `- warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
38 | ScrollView {
39 | T.showcaseTopic
SwiftUI.NavigationStack.init:2:35: note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
1 | generic struct NavigationStack {
2 | @MainActor @preconcurrency public init(@ViewBuilder root: () -> Root) where Data == NavigationPath}
| `- note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Topic/TopicContentBuilder.swift:157:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
51 | /// assembled through ``TopicContentBuilder``.
52 | public protocol TopicContentConvertible {
53 | func merge(into content: inout Topic.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
54 | }
55 |
:
154 | }
155 |
156 | extension Description: TopicContentConvertible {
| `- note: add '@preconcurrency' to the 'TopicContentConvertible' conformance to defer isolation checking to run time
157 | public func merge(into content: inout Topic.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
158 | // Extract code blocks and lists from markdown and split into items
159 | let parts = extractMarkdownBlocks(from: value)
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Showcasable.swift:37:9: warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
34 |
35 | public extension ViewBuilder {
36 | static func buildExpression<T: Showcasable>(_ expression: T.Type) -> some View {
| `- note: add '@MainActor' to make static method 'buildExpression' part of global actor 'MainActor'
37 | NavigationStack {
| `- warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
38 | ScrollView {
39 | T.showcaseTopic
SwiftUI.NavigationStack.init:2:35: note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
1 | generic struct NavigationStack {
2 | @MainActor @preconcurrency public init(@ViewBuilder root: () -> Root) where Data == NavigationPath}
| `- note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Topic/TopicContentBuilder.swift:157:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
51 | /// assembled through ``TopicContentBuilder``.
52 | public protocol TopicContentConvertible {
53 | func merge(into content: inout Topic.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
54 | }
55 |
:
154 | }
155 |
156 | extension Description: TopicContentConvertible {
| `- note: add '@preconcurrency' to the 'TopicContentConvertible' conformance to defer isolation checking to run time
157 | public func merge(into content: inout Topic.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
158 | // Extract code blocks and lists from markdown and split into items
159 | let parts = extractMarkdownBlocks(from: value)
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Showcasable.swift:37:9: warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
34 |
35 | public extension ViewBuilder {
36 | static func buildExpression<T: Showcasable>(_ expression: T.Type) -> some View {
| `- note: add '@MainActor' to make static method 'buildExpression' part of global actor 'MainActor'
37 | NavigationStack {
| `- warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
38 | ScrollView {
39 | T.showcaseTopic
SwiftUI.NavigationStack.init:2:35: note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
1 | generic struct NavigationStack {
2 | @MainActor @preconcurrency public init(@ViewBuilder root: () -> Root) where Data == NavigationPath}
| `- note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Topic/TopicContentBuilder.swift:157:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
51 | /// assembled through ``TopicContentBuilder``.
52 | public protocol TopicContentConvertible {
53 | func merge(into content: inout Topic.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
54 | }
55 |
:
154 | }
155 |
156 | extension Description: TopicContentConvertible {
| `- note: add '@preconcurrency' to the 'TopicContentConvertible' conformance to defer isolation checking to run time
157 | public func merge(into content: inout Topic.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
158 | // Extract code blocks and lists from markdown and split into items
159 | let parts = extractMarkdownBlocks(from: value)
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Showcasable.swift:37:9: warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
34 |
35 | public extension ViewBuilder {
36 | static func buildExpression<T: Showcasable>(_ expression: T.Type) -> some View {
| `- note: add '@MainActor' to make static method 'buildExpression' part of global actor 'MainActor'
37 | NavigationStack {
| `- warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
38 | ScrollView {
39 | T.showcaseTopic
SwiftUI.NavigationStack.init:2:35: note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
1 | generic struct NavigationStack {
2 | @MainActor @preconcurrency public init(@ViewBuilder root: () -> Root) where Data == NavigationPath}
| `- note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Topic/TopicContentBuilder.swift:157:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
51 | /// assembled through ``TopicContentBuilder``.
52 | public protocol TopicContentConvertible {
53 | func merge(into content: inout Topic.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
54 | }
55 |
:
154 | }
155 |
156 | extension Description: TopicContentConvertible {
| `- note: add '@preconcurrency' to the 'TopicContentConvertible' conformance to defer isolation checking to run time
157 | public func merge(into content: inout Topic.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
158 | // Extract code blocks and lists from markdown and split into items
159 | let parts = extractMarkdownBlocks(from: value)
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Showcasable.swift:37:9: warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
34 |
35 | public extension ViewBuilder {
36 | static func buildExpression<T: Showcasable>(_ expression: T.Type) -> some View {
| `- note: add '@MainActor' to make static method 'buildExpression' part of global actor 'MainActor'
37 | NavigationStack {
| `- warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
38 | ScrollView {
39 | T.showcaseTopic
SwiftUI.NavigationStack.init:2:35: note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
1 | generic struct NavigationStack {
2 | @MainActor @preconcurrency public init(@ViewBuilder root: () -> Root) where Data == NavigationPath}
| `- note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Topic/TopicContentBuilder.swift:157:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
51 | /// assembled through ``TopicContentBuilder``.
52 | public protocol TopicContentConvertible {
53 | func merge(into content: inout Topic.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
54 | }
55 |
:
154 | }
155 |
156 | extension Description: TopicContentConvertible {
| `- note: add '@preconcurrency' to the 'TopicContentConvertible' conformance to defer isolation checking to run time
157 | public func merge(into content: inout Topic.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
158 | // Extract code blocks and lists from markdown and split into items
159 | let parts = extractMarkdownBlocks(from: value)
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Showcasable.swift:37:9: warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
34 |
35 | public extension ViewBuilder {
36 | static func buildExpression<T: Showcasable>(_ expression: T.Type) -> some View {
| `- note: add '@MainActor' to make static method 'buildExpression' part of global actor 'MainActor'
37 | NavigationStack {
| `- warning: call to main actor-isolated initializer 'init(root:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
38 | ScrollView {
39 | T.showcaseTopic
SwiftUI.NavigationStack.init:2:35: note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
1 | generic struct NavigationStack {
2 | @MainActor @preconcurrency public init(@ViewBuilder root: () -> Root) where Data == NavigationPath}
| `- note: calls to initializer 'init(root:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Models/Topic/TopicContentBuilder.swift:157:17: warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
51 | /// assembled through ``TopicContentBuilder``.
52 | public protocol TopicContentConvertible {
53 | func merge(into content: inout Topic.Content)
| `- note: mark the protocol requirement 'merge(into:)' 'async' to allow actor-isolated conformances
54 | }
55 |
:
154 | }
155 |
156 | extension Description: TopicContentConvertible {
| `- note: add '@preconcurrency' to the 'TopicContentConvertible' conformance to defer isolation checking to run time
157 | public func merge(into content: inout Topic.Content) {
| |- warning: main actor-isolated instance method 'merge(into:)' cannot be used to satisfy nonisolated requirement from protocol 'TopicContentConvertible'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to 'merge(into:)' to make this instance method not isolated to the actor
158 | // Extract code blocks and lists from markdown and split into items
159 | let parts = extractMarkdownBlocks(from: value)
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Content/ShowcaseContent.swift:181:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
178 | }
179 |
180 | extension ShowcaseContent: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
181 | public static func == (lhs: ShowcaseContent, rhs: ShowcaseContent) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
182 | lhs.id == rhs.id
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Embed/ShowcaseEmbed.swift:36:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
33 | }
34 |
35 | struct ShowcaseEmbed: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
36 | static func == (lhs: ShowcaseEmbed, rhs: ShowcaseEmbed) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
37 | lhs.data.id == rhs.data.id
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Content/ShowcaseContent.swift:181:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
178 | }
179 |
180 | extension ShowcaseContent: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
181 | public static func == (lhs: ShowcaseContent, rhs: ShowcaseContent) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
182 | lhs.id == rhs.id
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Embed/ShowcaseEmbed.swift:36:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
33 | }
34 |
35 | struct ShowcaseEmbed: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
36 | static func == (lhs: ShowcaseEmbed, rhs: ShowcaseEmbed) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
37 | lhs.data.id == rhs.data.id
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Content/ShowcaseContent.swift:181:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
178 | }
179 |
180 | extension ShowcaseContent: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
181 | public static func == (lhs: ShowcaseContent, rhs: ShowcaseContent) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
182 | lhs.id == rhs.id
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Embed/ShowcaseEmbed.swift:36:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
33 | }
34 |
35 | struct ShowcaseEmbed: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
36 | static func == (lhs: ShowcaseEmbed, rhs: ShowcaseEmbed) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
37 | lhs.data.id == rhs.data.id
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Content/ShowcaseContent.swift:181:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
178 | }
179 |
180 | extension ShowcaseContent: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
181 | public static func == (lhs: ShowcaseContent, rhs: ShowcaseContent) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
182 | lhs.id == rhs.id
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Embed/ShowcaseEmbed.swift:36:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
33 | }
34 |
35 | struct ShowcaseEmbed: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
36 | static func == (lhs: ShowcaseEmbed, rhs: ShowcaseEmbed) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
37 | lhs.data.id == rhs.data.id
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Content/ShowcaseContent.swift:181:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
178 | }
179 |
180 | extension ShowcaseContent: Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
181 | public static func == (lhs: ShowcaseContent, rhs: ShowcaseContent) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
182 | lhs.id == rhs.id
183 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Embed/ShowcaseEmbed.swift:36:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
33 | }
34 |
35 | struct ShowcaseEmbed: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
36 | static func == (lhs: ShowcaseEmbed, rhs: ShowcaseEmbed) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
37 | lhs.data.id == rhs.data.id
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:27:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | /// An internal key needed to save style data in the environment
26 | struct LinkStyleKey: EnvironmentKey {
27 | static var defaultValue: AnyButtonStyle = .init(.standard)
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:27:16: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
25 | /// An internal key needed to save style data in the environment
26 | struct LinkStyleKey: EnvironmentKey {
27 | static var defaultValue: AnyButtonStyle = .init(.standard)
| `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:31:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | struct ScrollViewKey: EnvironmentKey {
31 | static var defaultValue: ScrollViewProxy?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:35:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 |
34 | struct NodeDepthKey: EnvironmentKey {
35 | static var defaultValue: Int = .zero
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:39:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | struct CodeBlockThemeKey: EnvironmentKey {
39 | static var defaultValue: ShowcaseCodeBlockTheme?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:43:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | struct CodeBlockWordWrapKey: EnvironmentKey {
43 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:47:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
45 |
46 | struct ContentTitleFontKey: EnvironmentKey {
47 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:51:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | struct ContentBodyFontKey: EnvironmentKey {
51 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:55:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | struct ScrollViewSelectionKey: EnvironmentKey {
55 | static var defaultValue: Binding<Topic.ID?>?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | }
57 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:59:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
57 |
58 | struct IsInSplitViewKey: EnvironmentKey {
59 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:27:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | /// An internal key needed to save style data in the environment
26 | struct LinkStyleKey: EnvironmentKey {
27 | static var defaultValue: AnyButtonStyle = .init(.standard)
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:27:16: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
25 | /// An internal key needed to save style data in the environment
26 | struct LinkStyleKey: EnvironmentKey {
27 | static var defaultValue: AnyButtonStyle = .init(.standard)
| `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:31:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | struct ScrollViewKey: EnvironmentKey {
31 | static var defaultValue: ScrollViewProxy?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:35:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 |
34 | struct NodeDepthKey: EnvironmentKey {
35 | static var defaultValue: Int = .zero
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:39:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | struct CodeBlockThemeKey: EnvironmentKey {
39 | static var defaultValue: ShowcaseCodeBlockTheme?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:43:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | struct CodeBlockWordWrapKey: EnvironmentKey {
43 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:47:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
45 |
46 | struct ContentTitleFontKey: EnvironmentKey {
47 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:51:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | struct ContentBodyFontKey: EnvironmentKey {
51 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:55:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | struct ScrollViewSelectionKey: EnvironmentKey {
55 | static var defaultValue: Binding<Topic.ID?>?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | }
57 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:59:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
57 |
58 | struct IsInSplitViewKey: EnvironmentKey {
59 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:27:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | /// An internal key needed to save style data in the environment
26 | struct LinkStyleKey: EnvironmentKey {
27 | static var defaultValue: AnyButtonStyle = .init(.standard)
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:27:16: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
25 | /// An internal key needed to save style data in the environment
26 | struct LinkStyleKey: EnvironmentKey {
27 | static var defaultValue: AnyButtonStyle = .init(.standard)
| `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:31:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | struct ScrollViewKey: EnvironmentKey {
31 | static var defaultValue: ScrollViewProxy?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:35:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 |
34 | struct NodeDepthKey: EnvironmentKey {
35 | static var defaultValue: Int = .zero
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:39:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | struct CodeBlockThemeKey: EnvironmentKey {
39 | static var defaultValue: ShowcaseCodeBlockTheme?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:43:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | struct CodeBlockWordWrapKey: EnvironmentKey {
43 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:47:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
45 |
46 | struct ContentTitleFontKey: EnvironmentKey {
47 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:51:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | struct ContentBodyFontKey: EnvironmentKey {
51 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:55:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | struct ScrollViewSelectionKey: EnvironmentKey {
55 | static var defaultValue: Binding<Topic.ID?>?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | }
57 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:59:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
57 |
58 | struct IsInSplitViewKey: EnvironmentKey {
59 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:27:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | /// An internal key needed to save style data in the environment
26 | struct LinkStyleKey: EnvironmentKey {
27 | static var defaultValue: AnyButtonStyle = .init(.standard)
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:27:16: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
25 | /// An internal key needed to save style data in the environment
26 | struct LinkStyleKey: EnvironmentKey {
27 | static var defaultValue: AnyButtonStyle = .init(.standard)
| `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:31:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | struct ScrollViewKey: EnvironmentKey {
31 | static var defaultValue: ScrollViewProxy?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:35:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 |
34 | struct NodeDepthKey: EnvironmentKey {
35 | static var defaultValue: Int = .zero
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:39:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | struct CodeBlockThemeKey: EnvironmentKey {
39 | static var defaultValue: ShowcaseCodeBlockTheme?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:43:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | struct CodeBlockWordWrapKey: EnvironmentKey {
43 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:47:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
45 |
46 | struct ContentTitleFontKey: EnvironmentKey {
47 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:51:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | struct ContentBodyFontKey: EnvironmentKey {
51 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:55:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | struct ScrollViewSelectionKey: EnvironmentKey {
55 | static var defaultValue: Binding<Topic.ID?>?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | }
57 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:59:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
57 |
58 | struct IsInSplitViewKey: EnvironmentKey {
59 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:27:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | /// An internal key needed to save style data in the environment
26 | struct LinkStyleKey: EnvironmentKey {
27 | static var defaultValue: AnyButtonStyle = .init(.standard)
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:27:16: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
25 | /// An internal key needed to save style data in the environment
26 | struct LinkStyleKey: EnvironmentKey {
27 | static var defaultValue: AnyButtonStyle = .init(.standard)
| `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:31:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | struct ScrollViewKey: EnvironmentKey {
31 | static var defaultValue: ScrollViewProxy?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:35:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 |
34 | struct NodeDepthKey: EnvironmentKey {
35 | static var defaultValue: Int = .zero
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:39:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | struct CodeBlockThemeKey: EnvironmentKey {
39 | static var defaultValue: ShowcaseCodeBlockTheme?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:43:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | struct CodeBlockWordWrapKey: EnvironmentKey {
43 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:47:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
45 |
46 | struct ContentTitleFontKey: EnvironmentKey {
47 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:51:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | struct ContentBodyFontKey: EnvironmentKey {
51 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:55:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | struct ScrollViewSelectionKey: EnvironmentKey {
55 | static var defaultValue: Binding<Topic.ID?>?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | }
57 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:59:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
57 |
58 | struct IsInSplitViewKey: EnvironmentKey {
59 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:27:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
25 | /// An internal key needed to save style data in the environment
26 | struct LinkStyleKey: EnvironmentKey {
27 | static var defaultValue: AnyButtonStyle = .init(.standard)
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:27:16: warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
25 | /// An internal key needed to save style data in the environment
26 | struct LinkStyleKey: EnvironmentKey {
27 | static var defaultValue: AnyButtonStyle = .init(.standard)
| `- warning: main actor-isolated default value in a nonisolated context; this is an error in the Swift 6 language mode
28 | }
29 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:31:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | struct ScrollViewKey: EnvironmentKey {
31 | static var defaultValue: ScrollViewProxy?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:35:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
33 |
34 | struct NodeDepthKey: EnvironmentKey {
35 | static var defaultValue: Int = .zero
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 | }
37 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:39:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | struct CodeBlockThemeKey: EnvironmentKey {
39 | static var defaultValue: ShowcaseCodeBlockTheme?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | }
41 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:43:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
41 |
42 | struct CodeBlockWordWrapKey: EnvironmentKey {
43 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:47:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
45 |
46 | struct ContentTitleFontKey: EnvironmentKey {
47 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | }
49 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:51:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
49 |
50 | struct ContentBodyFontKey: EnvironmentKey {
51 | static var defaultValue: Font?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | }
53 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:55:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
53 |
54 | struct ScrollViewSelectionKey: EnvironmentKey {
55 | static var defaultValue: Binding<Topic.ID?>?
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | }
57 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Environment/EnvironmentKeys.swift:59:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
57 |
58 | struct IsInSplitViewKey: EnvironmentKey {
59 | static var defaultValue: Bool = false
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'defaultValue' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | }
61 |
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/IndexList/ShowcaseIndexList.swift:61:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
58 | }
59 |
60 | struct ShowcaseIndexItem: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
61 | static func == (lhs: ShowcaseIndexItem, rhs: ShowcaseIndexItem) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
62 | lhs.data.id == rhs.data.id
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Link/ShowcaseLink.swift:52:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
49 |
50 | /// A view that displays an external link to a website in a Safari view controller.
51 | struct ShowcaseLink: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
52 | static func == (lhs: ShowcaseLink, rhs: ShowcaseLink) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
53 | lhs.data.id == rhs.data.id
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/IndexList/ShowcaseIndexList.swift:61:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
58 | }
59 |
60 | struct ShowcaseIndexItem: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
61 | static func == (lhs: ShowcaseIndexItem, rhs: ShowcaseIndexItem) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
62 | lhs.data.id == rhs.data.id
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Link/ShowcaseLink.swift:52:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
49 |
50 | /// A view that displays an external link to a website in a Safari view controller.
51 | struct ShowcaseLink: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
52 | static func == (lhs: ShowcaseLink, rhs: ShowcaseLink) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
53 | lhs.data.id == rhs.data.id
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/IndexList/ShowcaseIndexList.swift:61:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
58 | }
59 |
60 | struct ShowcaseIndexItem: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
61 | static func == (lhs: ShowcaseIndexItem, rhs: ShowcaseIndexItem) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
62 | lhs.data.id == rhs.data.id
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Link/ShowcaseLink.swift:52:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
49 |
50 | /// A view that displays an external link to a website in a Safari view controller.
51 | struct ShowcaseLink: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
52 | static func == (lhs: ShowcaseLink, rhs: ShowcaseLink) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
53 | lhs.data.id == rhs.data.id
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/IndexList/ShowcaseIndexList.swift:61:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
58 | }
59 |
60 | struct ShowcaseIndexItem: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
61 | static func == (lhs: ShowcaseIndexItem, rhs: ShowcaseIndexItem) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
62 | lhs.data.id == rhs.data.id
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Link/ShowcaseLink.swift:52:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
49 |
50 | /// A view that displays an external link to a website in a Safari view controller.
51 | struct ShowcaseLink: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
52 | static func == (lhs: ShowcaseLink, rhs: ShowcaseLink) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
53 | lhs.data.id == rhs.data.id
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/IndexList/ShowcaseIndexList.swift:61:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
58 | }
59 |
60 | struct ShowcaseIndexItem: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
61 | static func == (lhs: ShowcaseIndexItem, rhs: ShowcaseIndexItem) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
62 | lhs.data.id == rhs.data.id
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Link/ShowcaseLink.swift:52:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
49 |
50 | /// A view that displays an external link to a website in a Safari view controller.
51 | struct ShowcaseLink: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
52 | static func == (lhs: ShowcaseLink, rhs: ShowcaseLink) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
53 | lhs.data.id == rhs.data.id
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Example/ShowcaseExample.swift:35:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
32 | /// A view that displays previews of showcase topics.
33 | @StyledView
34 | public struct ShowcaseExample: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
35 | public static func == (lhs: ShowcaseExample, rhs: ShowcaseExample) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
36 | lhs.id == rhs.id
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Example/ShowcaseExample.swift:35:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
32 | /// A view that displays previews of showcase topics.
33 | @StyledView
34 | public struct ShowcaseExample: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
35 | public static func == (lhs: ShowcaseExample, rhs: ShowcaseExample) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
36 | lhs.id == rhs.id
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Example/ShowcaseExample.swift:35:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
32 | /// A view that displays previews of showcase topics.
33 | @StyledView
34 | public struct ShowcaseExample: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
35 | public static func == (lhs: ShowcaseExample, rhs: ShowcaseExample) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
36 | lhs.id == rhs.id
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Example/ShowcaseExample.swift:35:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
32 | /// A view that displays previews of showcase topics.
33 | @StyledView
34 | public struct ShowcaseExample: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
35 | public static func == (lhs: ShowcaseExample, rhs: ShowcaseExample) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
36 | lhs.id == rhs.id
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Example/ShowcaseExample.swift:35:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
32 | /// A view that displays previews of showcase topics.
33 | @StyledView
34 | public struct ShowcaseExample: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
35 | public static func == (lhs: ShowcaseExample, rhs: ShowcaseExample) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
36 | lhs.id == rhs.id
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/IndexList/ShowcaseIndexList.swift:61:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
58 | }
59 |
60 | struct ShowcaseIndexItem: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
61 | static func == (lhs: ShowcaseIndexItem, rhs: ShowcaseIndexItem) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
62 | lhs.data.id == rhs.data.id
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Link/ShowcaseLink.swift:52:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
49 |
50 | /// A view that displays an external link to a website in a Safari view controller.
51 | struct ShowcaseLink: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
52 | static func == (lhs: ShowcaseLink, rhs: ShowcaseLink) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
53 | lhs.data.id == rhs.data.id
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/IndexList/ShowcaseIndexList.swift:61:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
58 | }
59 |
60 | struct ShowcaseIndexItem: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
61 | static func == (lhs: ShowcaseIndexItem, rhs: ShowcaseIndexItem) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
62 | lhs.data.id == rhs.data.id
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Link/ShowcaseLink.swift:52:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
49 |
50 | /// A view that displays an external link to a website in a Safari view controller.
51 | struct ShowcaseLink: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
52 | static func == (lhs: ShowcaseLink, rhs: ShowcaseLink) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
53 | lhs.data.id == rhs.data.id
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/IndexList/ShowcaseIndexList.swift:61:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
58 | }
59 |
60 | struct ShowcaseIndexItem: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
61 | static func == (lhs: ShowcaseIndexItem, rhs: ShowcaseIndexItem) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
62 | lhs.data.id == rhs.data.id
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Link/ShowcaseLink.swift:52:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
49 |
50 | /// A view that displays an external link to a website in a Safari view controller.
51 | struct ShowcaseLink: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
52 | static func == (lhs: ShowcaseLink, rhs: ShowcaseLink) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
53 | lhs.data.id == rhs.data.id
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/IndexList/ShowcaseIndexList.swift:61:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
58 | }
59 |
60 | struct ShowcaseIndexItem: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
61 | static func == (lhs: ShowcaseIndexItem, rhs: ShowcaseIndexItem) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
62 | lhs.data.id == rhs.data.id
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Link/ShowcaseLink.swift:52:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
49 |
50 | /// A view that displays an external link to a website in a Safari view controller.
51 | struct ShowcaseLink: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
52 | static func == (lhs: ShowcaseLink, rhs: ShowcaseLink) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
53 | lhs.data.id == rhs.data.id
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/IndexList/ShowcaseIndexList.swift:61:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
58 | }
59 |
60 | struct ShowcaseIndexItem: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
61 | static func == (lhs: ShowcaseIndexItem, rhs: ShowcaseIndexItem) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
62 | lhs.data.id == rhs.data.id
63 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Link/ShowcaseLink.swift:52:17: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
49 |
50 | /// A view that displays an external link to a website in a Safari view controller.
51 | struct ShowcaseLink: View, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
52 | static func == (lhs: ShowcaseLink, rhs: ShowcaseLink) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
53 | lhs.data.id == rhs.data.id
54 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Example/ShowcaseExample.swift:35:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
32 | /// A view that displays previews of showcase topics.
33 | @StyledView
34 | public struct ShowcaseExample: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
35 | public static func == (lhs: ShowcaseExample, rhs: ShowcaseExample) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
36 | lhs.id == rhs.id
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Example/ShowcaseExample.swift:35:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
32 | /// A view that displays previews of showcase topics.
33 | @StyledView
34 | public struct ShowcaseExample: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
35 | public static func == (lhs: ShowcaseExample, rhs: ShowcaseExample) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
36 | lhs.id == rhs.id
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Example/ShowcaseExample.swift:35:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
32 | /// A view that displays previews of showcase topics.
33 | @StyledView
34 | public struct ShowcaseExample: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
35 | public static func == (lhs: ShowcaseExample, rhs: ShowcaseExample) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
36 | lhs.id == rhs.id
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Example/ShowcaseExample.swift:35:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
32 | /// A view that displays previews of showcase topics.
33 | @StyledView
34 | public struct ShowcaseExample: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
35 | public static func == (lhs: ShowcaseExample, rhs: ShowcaseExample) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
36 | lhs.id == rhs.id
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/Showcase/Views/Example/ShowcaseExample.swift:35:24: warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
32 | /// A view that displays previews of showcase topics.
33 | @StyledView
34 | public struct ShowcaseExample: StyledView, Equatable {
| `- note: add '@preconcurrency' to the 'Equatable' conformance to defer isolation checking to run time
35 | public static func == (lhs: ShowcaseExample, rhs: ShowcaseExample) -> Bool {
| |- warning: main actor-isolated operator function '==' cannot be used to satisfy nonisolated requirement from protocol 'Equatable'; this is an error in the Swift 6 language mode
| `- note: add 'nonisolated' to '==' to make this operator function not isolated to the actor
36 | lhs.id == rhs.id
37 | }
[718/721] Compiling ShowcaseMacros ShowcaseMacros.swift
[719/721] Emitting module ShowcaseMacros
[721/721] Compiling ShowcaseMacros ShowcaseMacros.swift
Build complete! (47.43s)
Fetching https://github.com/nathantannar4/Engine
Fetching https://github.com/JohnSundell/Splash
Fetching https://github.com/swiftlang/swift-syntax from cache
[1/1398] Fetching engine
[15/3571] Fetching engine, splash
Fetched https://github.com/nathantannar4/Engine from cache (1.77s)
Fetched https://github.com/JohnSundell/Splash from cache (1.78s)
Fetched https://github.com/swiftlang/swift-syntax from cache (1.82s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 602.0.0 (5.27s)
Computing version for https://github.com/JohnSundell/Splash
Computed https://github.com/JohnSundell/Splash at 0.16.0 (0.60s)
Computing version for https://github.com/nathantannar4/Engine
Computed https://github.com/nathantannar4/Engine at 2.3.1 (0.51s)
Creating working copy for https://github.com/nathantannar4/Engine
Working copy of https://github.com/nathantannar4/Engine resolved at 2.3.1
Creating working copy for https://github.com/JohnSundell/Splash
Working copy of https://github.com/JohnSundell/Splash resolved at 0.16.0
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 602.0.0
Build complete.
{
"dependencies" : [
{
"identity" : "splash",
"requirement" : {
"range" : [
{
"lower_bound" : "0.16.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/JohnSundell/Splash"
},
{
"identity" : "engine",
"requirement" : {
"range" : [
{
"lower_bound" : "2.3.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/nathantannar4/Engine"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "602.0.0",
"upper_bound" : "603.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax"
}
],
"manifest_display_name" : "swiftui-showcase",
"name" : "swiftui-showcase",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "Showcase",
"targets" : [
"Showcase"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ShowcaseMacros",
"targets" : [
"ShowcaseMacros"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ShowcaseMacrosPlugin",
"targets" : [
"ShowcaseMacrosPlugin"
],
"type" : {
"macro" : null
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "ShowcaseTests",
"module_type" : "SwiftTarget",
"name" : "ShowcaseTests",
"path" : "Tests/ShowcaseTests",
"sources" : [
"DefaultBuilderTests.swift",
"ListExtractionTests.swift",
"MarkdownFormattingTests.swift",
"MarkdownReconstructionTests.swift",
"NoteExtractionTests.swift",
"NoteTests.swift",
"OptimizationTests.swift",
"OrderedContentTests.swift",
"PerformanceTests.swift",
"ShowcaseTests.swift"
],
"target_dependencies" : [
"Showcase"
],
"type" : "test"
},
{
"c99name" : "ShowcaseMacrosTests",
"module_type" : "SwiftTarget",
"name" : "ShowcaseMacrosTests",
"path" : "Tests/ShowcaseMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"CodeBlockWhitespaceTests.swift",
"DocCommentParserTests.swift",
"ShowcasableAutoDiscoveryTests.swift",
"ShowcasableBasicTests.swift",
"ShowcasableExamplesTests.swift",
"ShowcaseHiddenMacroTests.swift",
"ShowcaseMacrosTestsBase.swift"
],
"target_dependencies" : [
"ShowcaseMacros",
"ShowcaseMacrosPlugin"
],
"type" : "test"
},
{
"c99name" : "ShowcaseMacrosPlugin",
"module_type" : "SwiftTarget",
"name" : "ShowcaseMacrosPlugin",
"path" : "Sources/ShowcaseMacrosPlugin",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"ShowcaseMacros",
"ShowcaseMacrosPlugin"
],
"sources" : [
"APIReferenceGenerator.swift",
"AttributedStringDocCommentParser.swift",
"CodeGenerator.swift",
"DocCommentParser.swift",
"Documentation.swift",
"DocumentationExtractor.swift",
"ExampleFinder.swift",
"MacroArguments.swift",
"MacroError.swift",
"MemberDiscovery.swift",
"MemberInfo.swift",
"ShowcasableMacro.swift",
"ShowcaseExampleMacro.swift",
"ShowcaseHiddenMacro.swift",
"ShowcaseMacrosPlugin.swift",
"SyntaxExtensions.swift",
"TopicConfiguration.swift",
"TopicContentGenerator.swift",
"TypeInfo.swift",
"TypeRelationshipsGenerator.swift"
],
"type" : "macro"
},
{
"c99name" : "ShowcaseMacros",
"module_type" : "SwiftTarget",
"name" : "ShowcaseMacros",
"path" : "Sources/ShowcaseMacros",
"product_memberships" : [
"ShowcaseMacros"
],
"sources" : [
"ShowcaseMacros.swift"
],
"target_dependencies" : [
"Showcase",
"ShowcaseMacrosPlugin"
],
"type" : "library"
},
{
"c99name" : "Showcase",
"module_type" : "SwiftTarget",
"name" : "Showcase",
"path" : "Sources/Showcase",
"product_dependencies" : [
"Splash",
"Engine",
"EngineMacros"
],
"product_memberships" : [
"Showcase",
"ShowcaseMacros"
],
"sources" : [
"Environment/EnvironmentKeys.swift",
"Environment/EnvironmentValues.swift",
"Extensions/AnyButtonStyle.swift",
"Extensions/Text+Optional.swift",
"Helpers/EquatableForEach.swift",
"Helpers/Lazy.swift",
"Models/Chapter/Chapter.swift",
"Models/Chapter/ChapterBuilder.swift",
"Models/Chapter/ChapterContentBuilder.swift",
"Models/CodeBlock/CodeBlock.swift",
"Models/Document/Document.swift",
"Models/Document/DocumentContentBuilder.swift",
"Models/Embed/Embed.swift",
"Models/Example/Example.swift",
"Models/ExampleGroup/ExampleGroup.swift",
"Models/ExternalLink/ExternalLink+Name.swift",
"Models/ExternalLink/ExternalLink.swift",
"Models/ListItem/ListItem.swift",
"Models/Note/Note.swift",
"Models/Showcasable.swift",
"Models/Topic/Topic.swift",
"Models/Topic/TopicBuilder.swift",
"Models/Topic/TopicContentBuilder.swift",
"Models/Topic/TopicContentItem.swift",
"ViewModifiers/IdiomPaddingModifier.swift",
"ViewModifiers/ScrollViewReaderModifier.swift",
"ViewModifiers/VersionedScrollBounceBehavior.swift",
"Views/Chapter/ShowcaseChapter.swift",
"Views/Chapter/ShowcaseChapters.swift",
"Views/CodeBlock/ShowcaseCodeBlock.swift",
"Views/CodeBlock/ShowcaseCodeBlockContent.swift",
"Views/CodeBlock/ShowcaseCodeBlockCopyButton.swift",
"Views/CodeBlock/ShowcaseCodeBlockTheme.swift",
"Views/Content/ShowcaseContent.swift",
"Views/Document/DescriptionView.swift",
"Views/Document/ShowcaseNavigationSplitView.swift",
"Views/Document/ShowcaseNavigationStack.swift",
"Views/Embed/ShowcaseEmbed.swift",
"Views/Example/ShowcaseExample.swift",
"Views/Example/ShowcaseExampleGroup.swift",
"Views/Example/ShowcaseExampleGroupBoxStyle.swift",
"Views/Example/ShowcaseExampleTabStyle.swift",
"Views/IndexList/ShowcaseEmptyIndexList.swift",
"Views/IndexList/ShowcaseIndexList.swift",
"Views/IndexMenu/ShowcaseEmptyIndexMenu.swift",
"Views/IndexMenu/ShowcaseIndexMenu.swift",
"Views/Layout/ShowcaseLayout.swift",
"Views/Link/ShowcaseLink.swift",
"Views/List/ShowcaseListView.swift",
"Views/Note/ShowcaseNote.swift",
"Views/Topic/ShowcaseNavigationTopic.swift",
"Views/Topic/ShowcaseTopic.swift",
"Views/Topic/ShowcaseTopics.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
Done.