Build Information
Failed to build Publish, reference 0.9.0 (1c8ad0
), with Swift 6.0 for macOS (SPM) on 28 Nov 2024 16:06:45 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
| `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
| `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
| `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
| `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
| `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
| `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
| `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
| `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
| `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
| `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
| `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
| `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
| `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
[77/125] Compiling Plot HTMLFormContentType.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 | /// Definition for the `<article>` element.
124 | public enum Article: ElementDefinition { public static var wrapper = Node.article }
| `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 | /// Definition for the `<button>` element.
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 | public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 | /// Definition for the `<button>` element.
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
| `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 | /// Definition for the `<div>` element.
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 | /// Definition for the `<div>` element.
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
| `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 | /// Definition for the `<fieldset>` element.
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 | /// Definition for the `<fieldset>` element.
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
| `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 | /// Definition for the `<footer>` element.
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 | /// Definition for the `<footer>` element.
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
| `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 | /// Definition for the `<h1>` element.
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 | /// Definition for the `<h1>` element.
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
| `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
| `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
| `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
| `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
| `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
| `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
| `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
| `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
| `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
| `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
| `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
| `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
| `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
| `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
[78/125] Compiling Plot HTMLFormMethod.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 | /// Definition for the `<article>` element.
124 | public enum Article: ElementDefinition { public static var wrapper = Node.article }
| `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 | /// Definition for the `<button>` element.
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 | public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 | /// Definition for the `<button>` element.
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
| `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 | /// Definition for the `<div>` element.
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 | /// Definition for the `<div>` element.
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
| `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 | /// Definition for the `<fieldset>` element.
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 | /// Definition for the `<fieldset>` element.
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
| `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 | /// Definition for the `<footer>` element.
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 | /// Definition for the `<footer>` element.
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
| `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 | /// Definition for the `<h1>` element.
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 | /// Definition for the `<h1>` element.
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
| `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
| `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
| `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
| `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
| `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
| `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
| `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
| `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
| `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
| `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
| `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
| `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
| `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
| `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
[79/125] Compiling Plot HTMLInputType.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 | /// Definition for the `<article>` element.
124 | public enum Article: ElementDefinition { public static var wrapper = Node.article }
| `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 | /// Definition for the `<button>` element.
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 | public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 | /// Definition for the `<button>` element.
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
| `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 | /// Definition for the `<div>` element.
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 | /// Definition for the `<div>` element.
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
| `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 | /// Definition for the `<fieldset>` element.
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 | /// Definition for the `<fieldset>` element.
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
| `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 | /// Definition for the `<footer>` element.
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 | /// Definition for the `<footer>` element.
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
| `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 | /// Definition for the `<h1>` element.
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 | /// Definition for the `<h1>` element.
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
| `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
| `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
| `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
| `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
| `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
| `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
| `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
| `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
| `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
| `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
| `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
| `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
| `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
| `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
[80/125] Compiling Plot HTMLLinkRelationship.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 | /// Definition for the `<article>` element.
124 | public enum Article: ElementDefinition { public static var wrapper = Node.article }
| `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 | /// Definition for the `<button>` element.
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 | public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 | /// Definition for the `<button>` element.
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
| `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 | /// Definition for the `<div>` element.
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 | /// Definition for the `<div>` element.
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
| `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 | /// Definition for the `<fieldset>` element.
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 | /// Definition for the `<fieldset>` element.
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
| `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 | /// Definition for the `<footer>` element.
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 | /// Definition for the `<footer>` element.
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
| `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 | /// Definition for the `<h1>` element.
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 | /// Definition for the `<h1>` element.
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
| `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
| `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
| `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
| `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
| `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
| `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
| `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
| `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
| `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
| `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
| `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
| `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
| `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
| `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
[81/125] Compiling Plot HTMLListStyle.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 | /// Definition for the `<article>` element.
124 | public enum Article: ElementDefinition { public static var wrapper = Node.article }
| `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 | /// Definition for the `<button>` element.
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 | public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 | /// Definition for the `<button>` element.
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
| `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 | /// Definition for the `<div>` element.
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 | /// Definition for the `<div>` element.
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
| `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 | /// Definition for the `<fieldset>` element.
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 | /// Definition for the `<fieldset>` element.
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
| `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 | /// Definition for the `<footer>` element.
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 | /// Definition for the `<footer>` element.
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
| `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 | /// Definition for the `<h1>` element.
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 | /// Definition for the `<h1>` element.
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
| `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
| `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
| `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
| `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
| `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
| `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
| `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
| `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
| `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
| `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
| `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
| `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
| `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
| `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
[82/125] Compiling Plot EnvironmentKey.swift
[83/125] Compiling Plot EnvironmentValue.swift
[84/125] Compiling Plot HTML.swift
[85/125] Compiling Plot HTMLAnchorRelationship.swift
[86/125] Compiling Plot HTMLAnchorTarget.swift
[87/125] Compiling Plot HTMLAttributes.swift
[88/125] Compiling Plot HTMLAudioFormat.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[102/125] Emitting module Plot
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 | /// Definition for the `<article>` element.
124 | public enum Article: ElementDefinition { public static var wrapper = Node.article }
| `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 | /// Definition for the `<button>` element.
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 | public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 | /// Definition for the `<button>` element.
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
| `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 | /// Definition for the `<div>` element.
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 | public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 | /// Definition for the `<div>` element.
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
| `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 | /// Definition for the `<fieldset>` element.
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 | public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 | /// Definition for the `<fieldset>` element.
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
| `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 | /// Definition for the `<footer>` element.
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 | public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 | /// Definition for the `<footer>` element.
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
| `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 | /// Definition for the `<h1>` element.
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 | public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 | /// Definition for the `<h1>` element.
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
| `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 | public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 | /// Definition for the `<h2>` element.
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
| `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 | public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 | /// Definition for the `<h3>` element.
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
| `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 | public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 | /// Definition for the `<h4>` element.
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
| `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 | public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 | /// Definition for the `<h5>` element.
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
| `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 | public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 | /// Definition for the `<h6>` element.
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
| `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 | public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 | /// Definition for the `<header>` element.
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
| `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 | public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 | /// Definition for the `<li>` element.
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
| `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 | public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 | /// Definition for the `<nav>` element.
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
| `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 | public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 | /// Definition for the `<p>` element.
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
| `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 | public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 | /// Definition for the `<span>` element.
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
| `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 | public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 | /// Definition for the `<caption>` element.
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
| `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 | public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 | /// Definition for the `<td>` element.
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
| `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 | public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 | /// Definition for the `<th>` element.
160 | public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
| `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 | /// The context that the element's content nodes should all have.
15 | associatedtype InputContext
| `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 | /// The context that the element's own node should have.
17 | associatedtype OutputContext
| `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 | /// A closure that can be used to wrap a list of nodes into an element node.
19 | static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
[105/125] Compiling Plot Indentation.swift
[106/125] Compiling Plot Language.swift
[107/125] Compiling Plot Node.swift
[108/125] Compiling Plot NodeConvertible.swift
[115/125] Compiling Plot ElementRenderingBuffer.swift
[116/125] Compiling Plot ElementWrapper.swift
[117/125] Compiling Plot Environment.swift
[118/125] Compiling Plot ModifiedComponent.swift
[119/125] Compiling Plot Renderer.swift
[120/125] Compiling Plot String+Escaping.swift
[121/125] Emitting module Files
BUILD FAILURE 6.0 macosSpm