Build Information
Successful build of SyndiKit, reference main (1b7991
), with Swift 6.2 (beta) for Linux on 22 Aug 2025 22:16:23 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-6.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
Build Log
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:43:58: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
41 | internal let decoder: TypeDecoder
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
44 | self.decoder = decoder
45 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:47:50: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
45 | }
46 |
47 | internal func decodeFeed(data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | try decode(data: data)
49 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecodingError.swift:58:16: warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
56 |
57 | internal static func dataCorrupted(
58 | codingKey: CodingKey,
| `- warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
59 | debugDescription: String
60 | ) -> Self {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:117:30: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
115 | internal static func decodeFeed(
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
118 | ) throws -> Feedable {
119 | var errors = [String: DecodingError]()
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:118:15: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
118 | ) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | var errors = [String: DecodingError]()
120 | for (label, decoding) in decodings {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:74:41: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
72 | jsonDecoder: JSONDecoder
73 | ) -> [DecoderSource: [String: any AnyDecoding]] {
74 | types.map { type -> (DecoderSource, AnyDecoding) in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
75 | let source = type.source
76 | let decoder = Self.createDecoder(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:83:45: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
81 | return (source.source, type.anyDecoding(using: decoder))
82 | }
83 | .reduce(into: [DecoderSource: [(String, AnyDecoding)]]()) { dict, pair in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
84 | let (source, decoding) = pair
85 | dict[source, default: []].append((type(of: decoding).label, decoding))
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:50:37: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | @available(macOS 13.0, *)
49 | public final class SynDecoder: Sendable {
50 | private static let defaultTypes: [DecodableFeed.Type] = [
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
51 | RSSFeed.self,
52 | AtomFeed.self,
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:58:23: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
56 | private let defaultJSONDecoderSetup: @Sendable (JSONDecoder) -> Void
57 | private let defaultXMLDecoderSetup: @Sendable (XMLCoder.XMLDecoder) -> Void
58 | private let types: [DecodableFeed.Type]
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
59 |
60 | private let defaultXMLDecoder: XMLDecoder
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:64:51: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
62 | private let defaultJSONDecoder: JSONDecoder
63 |
64 | private let decodings: [DecoderSource: [String: AnyDecoding]]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:67:13: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
67 | types: [DecodableFeed.Type]? = nil,
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
68 | defaultJSONDecoderSetup: (@Sendable (JSONDecoder) -> Void)? = nil,
69 | defaultXMLDecoderSetup: (@Sendable (XMLCoder.XMLDecoder) -> Void)? = nil
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:118:46: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | /// print(feed.title) // Prints "Empower Apps"
117 | /// ```
118 | public func decode(_ data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | let firstByte = try Self.getFirstByte(from: data)
120 | let source = try Self.getSource(from: firstByte)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[147/170] Compiling SyndiKit JSONDecoder.swift
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:41:25: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
39 | }
40 |
41 | internal let decoder: TypeDecoder
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:43:58: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
41 | internal let decoder: TypeDecoder
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
44 | self.decoder = decoder
45 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:47:50: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
45 | }
46 |
47 | internal func decodeFeed(data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | try decode(data: data)
49 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecodingError.swift:58:16: warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
56 |
57 | internal static func dataCorrupted(
58 | codingKey: CodingKey,
| `- warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
59 | debugDescription: String
60 | ) -> Self {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:117:30: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
115 | internal static func decodeFeed(
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
118 | ) throws -> Feedable {
119 | var errors = [String: DecodingError]()
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:118:15: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
118 | ) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | var errors = [String: DecodingError]()
120 | for (label, decoding) in decodings {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:74:41: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
72 | jsonDecoder: JSONDecoder
73 | ) -> [DecoderSource: [String: any AnyDecoding]] {
74 | types.map { type -> (DecoderSource, AnyDecoding) in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
75 | let source = type.source
76 | let decoder = Self.createDecoder(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:83:45: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
81 | return (source.source, type.anyDecoding(using: decoder))
82 | }
83 | .reduce(into: [DecoderSource: [(String, AnyDecoding)]]()) { dict, pair in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
84 | let (source, decoding) = pair
85 | dict[source, default: []].append((type(of: decoding).label, decoding))
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:50:37: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | @available(macOS 13.0, *)
49 | public final class SynDecoder: Sendable {
50 | private static let defaultTypes: [DecodableFeed.Type] = [
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
51 | RSSFeed.self,
52 | AtomFeed.self,
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:58:23: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
56 | private let defaultJSONDecoderSetup: @Sendable (JSONDecoder) -> Void
57 | private let defaultXMLDecoderSetup: @Sendable (XMLCoder.XMLDecoder) -> Void
58 | private let types: [DecodableFeed.Type]
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
59 |
60 | private let defaultXMLDecoder: XMLDecoder
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:64:51: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
62 | private let defaultJSONDecoder: JSONDecoder
63 |
64 | private let decodings: [DecoderSource: [String: AnyDecoding]]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:67:13: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
67 | types: [DecodableFeed.Type]? = nil,
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
68 | defaultJSONDecoderSetup: (@Sendable (JSONDecoder) -> Void)? = nil,
69 | defaultXMLDecoderSetup: (@Sendable (XMLCoder.XMLDecoder) -> Void)? = nil
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:118:46: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | /// print(feed.title) // Prints "Empower Apps"
117 | /// ```
118 | public func decode(_ data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | let firstByte = try Self.getFirstByte(from: data)
120 | let source = try Self.getSource(from: firstByte)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[148/170] Compiling SyndiKit SynDecoder+Helpers.swift
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:41:25: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
39 | }
40 |
41 | internal let decoder: TypeDecoder
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:43:58: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
41 | internal let decoder: TypeDecoder
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
44 | self.decoder = decoder
45 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:47:50: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
45 | }
46 |
47 | internal func decodeFeed(data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | try decode(data: data)
49 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecodingError.swift:58:16: warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
56 |
57 | internal static func dataCorrupted(
58 | codingKey: CodingKey,
| `- warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
59 | debugDescription: String
60 | ) -> Self {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:117:30: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
115 | internal static func decodeFeed(
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
118 | ) throws -> Feedable {
119 | var errors = [String: DecodingError]()
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:118:15: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
118 | ) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | var errors = [String: DecodingError]()
120 | for (label, decoding) in decodings {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:74:41: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
72 | jsonDecoder: JSONDecoder
73 | ) -> [DecoderSource: [String: any AnyDecoding]] {
74 | types.map { type -> (DecoderSource, AnyDecoding) in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
75 | let source = type.source
76 | let decoder = Self.createDecoder(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:83:45: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
81 | return (source.source, type.anyDecoding(using: decoder))
82 | }
83 | .reduce(into: [DecoderSource: [(String, AnyDecoding)]]()) { dict, pair in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
84 | let (source, decoding) = pair
85 | dict[source, default: []].append((type(of: decoding).label, decoding))
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:50:37: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | @available(macOS 13.0, *)
49 | public final class SynDecoder: Sendable {
50 | private static let defaultTypes: [DecodableFeed.Type] = [
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
51 | RSSFeed.self,
52 | AtomFeed.self,
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:58:23: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
56 | private let defaultJSONDecoderSetup: @Sendable (JSONDecoder) -> Void
57 | private let defaultXMLDecoderSetup: @Sendable (XMLCoder.XMLDecoder) -> Void
58 | private let types: [DecodableFeed.Type]
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
59 |
60 | private let defaultXMLDecoder: XMLDecoder
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:64:51: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
62 | private let defaultJSONDecoder: JSONDecoder
63 |
64 | private let decodings: [DecoderSource: [String: AnyDecoding]]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:67:13: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
67 | types: [DecodableFeed.Type]? = nil,
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
68 | defaultJSONDecoderSetup: (@Sendable (JSONDecoder) -> Void)? = nil,
69 | defaultXMLDecoderSetup: (@Sendable (XMLCoder.XMLDecoder) -> Void)? = nil
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:118:46: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | /// print(feed.title) // Prints "Empower Apps"
117 | /// ```
118 | public func decode(_ data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | let firstByte = try Self.getFirstByte(from: data)
120 | let source = try Self.getSource(from: firstByte)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[149/170] Compiling SyndiKit SynDecoder.swift
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:41:25: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
39 | }
40 |
41 | internal let decoder: TypeDecoder
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:43:58: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
41 | internal let decoder: TypeDecoder
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
44 | self.decoder = decoder
45 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:47:50: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
45 | }
46 |
47 | internal func decodeFeed(data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | try decode(data: data)
49 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecodingError.swift:58:16: warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
56 |
57 | internal static func dataCorrupted(
58 | codingKey: CodingKey,
| `- warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
59 | debugDescription: String
60 | ) -> Self {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:117:30: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
115 | internal static func decodeFeed(
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
118 | ) throws -> Feedable {
119 | var errors = [String: DecodingError]()
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:118:15: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
118 | ) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | var errors = [String: DecodingError]()
120 | for (label, decoding) in decodings {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:74:41: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
72 | jsonDecoder: JSONDecoder
73 | ) -> [DecoderSource: [String: any AnyDecoding]] {
74 | types.map { type -> (DecoderSource, AnyDecoding) in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
75 | let source = type.source
76 | let decoder = Self.createDecoder(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:83:45: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
81 | return (source.source, type.anyDecoding(using: decoder))
82 | }
83 | .reduce(into: [DecoderSource: [(String, AnyDecoding)]]()) { dict, pair in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
84 | let (source, decoding) = pair
85 | dict[source, default: []].append((type(of: decoding).label, decoding))
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:50:37: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | @available(macOS 13.0, *)
49 | public final class SynDecoder: Sendable {
50 | private static let defaultTypes: [DecodableFeed.Type] = [
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
51 | RSSFeed.self,
52 | AtomFeed.self,
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:58:23: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
56 | private let defaultJSONDecoderSetup: @Sendable (JSONDecoder) -> Void
57 | private let defaultXMLDecoderSetup: @Sendable (XMLCoder.XMLDecoder) -> Void
58 | private let types: [DecodableFeed.Type]
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
59 |
60 | private let defaultXMLDecoder: XMLDecoder
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:64:51: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
62 | private let defaultJSONDecoder: JSONDecoder
63 |
64 | private let decodings: [DecoderSource: [String: AnyDecoding]]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:67:13: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
67 | types: [DecodableFeed.Type]? = nil,
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
68 | defaultJSONDecoderSetup: (@Sendable (JSONDecoder) -> Void)? = nil,
69 | defaultXMLDecoderSetup: (@Sendable (XMLCoder.XMLDecoder) -> Void)? = nil
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:118:46: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | /// print(feed.title) // Prints "Empower Apps"
117 | /// ```
118 | public func decode(_ data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | let firstByte = try Self.getFirstByte(from: data)
120 | let source = try Self.getSource(from: firstByte)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[150/170] Compiling SyndiKit TypeDecoder.swift
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:41:25: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
39 | }
40 |
41 | internal let decoder: TypeDecoder
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:43:58: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
41 | internal let decoder: TypeDecoder
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
44 | self.decoder = decoder
45 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:47:50: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
45 | }
46 |
47 | internal func decodeFeed(data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | try decode(data: data)
49 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecodingError.swift:58:16: warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
56 |
57 | internal static func dataCorrupted(
58 | codingKey: CodingKey,
| `- warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
59 | debugDescription: String
60 | ) -> Self {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:117:30: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
115 | internal static func decodeFeed(
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
118 | ) throws -> Feedable {
119 | var errors = [String: DecodingError]()
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:118:15: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
118 | ) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | var errors = [String: DecodingError]()
120 | for (label, decoding) in decodings {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:74:41: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
72 | jsonDecoder: JSONDecoder
73 | ) -> [DecoderSource: [String: any AnyDecoding]] {
74 | types.map { type -> (DecoderSource, AnyDecoding) in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
75 | let source = type.source
76 | let decoder = Self.createDecoder(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:83:45: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
81 | return (source.source, type.anyDecoding(using: decoder))
82 | }
83 | .reduce(into: [DecoderSource: [(String, AnyDecoding)]]()) { dict, pair in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
84 | let (source, decoding) = pair
85 | dict[source, default: []].append((type(of: decoding).label, decoding))
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:50:37: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | @available(macOS 13.0, *)
49 | public final class SynDecoder: Sendable {
50 | private static let defaultTypes: [DecodableFeed.Type] = [
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
51 | RSSFeed.self,
52 | AtomFeed.self,
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:58:23: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
56 | private let defaultJSONDecoderSetup: @Sendable (JSONDecoder) -> Void
57 | private let defaultXMLDecoderSetup: @Sendable (XMLCoder.XMLDecoder) -> Void
58 | private let types: [DecodableFeed.Type]
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
59 |
60 | private let defaultXMLDecoder: XMLDecoder
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:64:51: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
62 | private let defaultJSONDecoder: JSONDecoder
63 |
64 | private let decodings: [DecoderSource: [String: AnyDecoding]]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:67:13: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
67 | types: [DecodableFeed.Type]? = nil,
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
68 | defaultJSONDecoderSetup: (@Sendable (JSONDecoder) -> Void)? = nil,
69 | defaultXMLDecoderSetup: (@Sendable (XMLCoder.XMLDecoder) -> Void)? = nil
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:118:46: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | /// print(feed.title) // Prints "Empower Apps"
117 | /// ```
118 | public func decode(_ data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | let firstByte = try Self.getFirstByte(from: data)
120 | let source = try Self.getSource(from: firstByte)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[151/170] Compiling SyndiKit XMLDecoder.swift
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:41:25: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
39 | }
40 |
41 | internal let decoder: TypeDecoder
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:43:58: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
41 | internal let decoder: TypeDecoder
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
44 | self.decoder = decoder
45 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:47:50: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
45 | }
46 |
47 | internal func decodeFeed(data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | try decode(data: data)
49 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecodingError.swift:58:16: warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
56 |
57 | internal static func dataCorrupted(
58 | codingKey: CodingKey,
| `- warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
59 | debugDescription: String
60 | ) -> Self {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:117:30: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
115 | internal static func decodeFeed(
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
118 | ) throws -> Feedable {
119 | var errors = [String: DecodingError]()
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:118:15: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
118 | ) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | var errors = [String: DecodingError]()
120 | for (label, decoding) in decodings {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:74:41: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
72 | jsonDecoder: JSONDecoder
73 | ) -> [DecoderSource: [String: any AnyDecoding]] {
74 | types.map { type -> (DecoderSource, AnyDecoding) in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
75 | let source = type.source
76 | let decoder = Self.createDecoder(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:83:45: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
81 | return (source.source, type.anyDecoding(using: decoder))
82 | }
83 | .reduce(into: [DecoderSource: [(String, AnyDecoding)]]()) { dict, pair in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
84 | let (source, decoding) = pair
85 | dict[source, default: []].append((type(of: decoding).label, decoding))
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:50:37: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | @available(macOS 13.0, *)
49 | public final class SynDecoder: Sendable {
50 | private static let defaultTypes: [DecodableFeed.Type] = [
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
51 | RSSFeed.self,
52 | AtomFeed.self,
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:58:23: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
56 | private let defaultJSONDecoderSetup: @Sendable (JSONDecoder) -> Void
57 | private let defaultXMLDecoderSetup: @Sendable (XMLCoder.XMLDecoder) -> Void
58 | private let types: [DecodableFeed.Type]
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
59 |
60 | private let defaultXMLDecoder: XMLDecoder
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:64:51: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
62 | private let defaultJSONDecoder: JSONDecoder
63 |
64 | private let decodings: [DecoderSource: [String: AnyDecoding]]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:67:13: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
67 | types: [DecodableFeed.Type]? = nil,
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
68 | defaultJSONDecoderSetup: (@Sendable (JSONDecoder) -> Void)? = nil,
69 | defaultXMLDecoderSetup: (@Sendable (XMLCoder.XMLDecoder) -> Void)? = nil
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:118:46: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | /// print(feed.title) // Prints "Empower Apps"
117 | /// ```
118 | public func decode(_ data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | let firstByte = try Self.getFirstByte(from: data)
120 | let source = try Self.getSource(from: firstByte)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[152/170] Compiling SyndiKit Dictionary.swift
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:41:25: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
39 | }
40 |
41 | internal let decoder: TypeDecoder
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:43:58: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
41 | internal let decoder: TypeDecoder
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
44 | self.decoder = decoder
45 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:47:50: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
45 | }
46 |
47 | internal func decodeFeed(data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | try decode(data: data)
49 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecodingError.swift:58:16: warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
56 |
57 | internal static func dataCorrupted(
58 | codingKey: CodingKey,
| `- warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
59 | debugDescription: String
60 | ) -> Self {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:117:30: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
115 | internal static func decodeFeed(
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
118 | ) throws -> Feedable {
119 | var errors = [String: DecodingError]()
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:118:15: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
118 | ) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | var errors = [String: DecodingError]()
120 | for (label, decoding) in decodings {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:74:41: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
72 | jsonDecoder: JSONDecoder
73 | ) -> [DecoderSource: [String: any AnyDecoding]] {
74 | types.map { type -> (DecoderSource, AnyDecoding) in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
75 | let source = type.source
76 | let decoder = Self.createDecoder(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:83:45: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
81 | return (source.source, type.anyDecoding(using: decoder))
82 | }
83 | .reduce(into: [DecoderSource: [(String, AnyDecoding)]]()) { dict, pair in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
84 | let (source, decoding) = pair
85 | dict[source, default: []].append((type(of: decoding).label, decoding))
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:50:37: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | @available(macOS 13.0, *)
49 | public final class SynDecoder: Sendable {
50 | private static let defaultTypes: [DecodableFeed.Type] = [
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
51 | RSSFeed.self,
52 | AtomFeed.self,
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:58:23: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
56 | private let defaultJSONDecoderSetup: @Sendable (JSONDecoder) -> Void
57 | private let defaultXMLDecoderSetup: @Sendable (XMLCoder.XMLDecoder) -> Void
58 | private let types: [DecodableFeed.Type]
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
59 |
60 | private let defaultXMLDecoder: XMLDecoder
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:64:51: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
62 | private let defaultJSONDecoder: JSONDecoder
63 |
64 | private let decodings: [DecoderSource: [String: AnyDecoding]]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:67:13: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
67 | types: [DecodableFeed.Type]? = nil,
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
68 | defaultJSONDecoderSetup: (@Sendable (JSONDecoder) -> Void)? = nil,
69 | defaultXMLDecoderSetup: (@Sendable (XMLCoder.XMLDecoder) -> Void)? = nil
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:118:46: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | /// print(feed.title) // Prints "Empower Apps"
117 | /// ```
118 | public func decode(_ data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | let firstByte = try Self.getFirstByte(from: data)
120 | let source = try Self.getSource(from: firstByte)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[153/170] Compiling SyndiKit CategoryDescriptor.swift
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:41:25: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
39 | }
40 |
41 | internal let decoder: TypeDecoder
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:43:58: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
41 | internal let decoder: TypeDecoder
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
44 | self.decoder = decoder
45 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:47:50: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
45 | }
46 |
47 | internal func decodeFeed(data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | try decode(data: data)
49 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecodingError.swift:58:16: warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
56 |
57 | internal static func dataCorrupted(
58 | codingKey: CodingKey,
| `- warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
59 | debugDescription: String
60 | ) -> Self {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:117:30: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
115 | internal static func decodeFeed(
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
118 | ) throws -> Feedable {
119 | var errors = [String: DecodingError]()
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:118:15: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
118 | ) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | var errors = [String: DecodingError]()
120 | for (label, decoding) in decodings {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:74:41: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
72 | jsonDecoder: JSONDecoder
73 | ) -> [DecoderSource: [String: any AnyDecoding]] {
74 | types.map { type -> (DecoderSource, AnyDecoding) in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
75 | let source = type.source
76 | let decoder = Self.createDecoder(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:83:45: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
81 | return (source.source, type.anyDecoding(using: decoder))
82 | }
83 | .reduce(into: [DecoderSource: [(String, AnyDecoding)]]()) { dict, pair in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
84 | let (source, decoding) = pair
85 | dict[source, default: []].append((type(of: decoding).label, decoding))
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:50:37: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | @available(macOS 13.0, *)
49 | public final class SynDecoder: Sendable {
50 | private static let defaultTypes: [DecodableFeed.Type] = [
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
51 | RSSFeed.self,
52 | AtomFeed.self,
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:58:23: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
56 | private let defaultJSONDecoderSetup: @Sendable (JSONDecoder) -> Void
57 | private let defaultXMLDecoderSetup: @Sendable (XMLCoder.XMLDecoder) -> Void
58 | private let types: [DecodableFeed.Type]
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
59 |
60 | private let defaultXMLDecoder: XMLDecoder
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:64:51: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
62 | private let defaultJSONDecoder: JSONDecoder
63 |
64 | private let decodings: [DecoderSource: [String: AnyDecoding]]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:67:13: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
67 | types: [DecodableFeed.Type]? = nil,
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
68 | defaultJSONDecoderSetup: (@Sendable (JSONDecoder) -> Void)? = nil,
69 | defaultXMLDecoderSetup: (@Sendable (XMLCoder.XMLDecoder) -> Void)? = nil
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:118:46: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | /// print(feed.title) // Prints "Empower Apps"
117 | /// ```
118 | public func decode(_ data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | let firstByte = try Self.getFirstByte(from: data)
120 | let source = try Self.getSource(from: firstByte)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[154/170] Compiling SyndiKit CategoryLanguage.swift
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:41:25: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
39 | }
40 |
41 | internal let decoder: TypeDecoder
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:43:58: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
41 | internal let decoder: TypeDecoder
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
44 | self.decoder = decoder
45 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:47:50: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
45 | }
46 |
47 | internal func decodeFeed(data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | try decode(data: data)
49 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecodingError.swift:58:16: warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
56 |
57 | internal static func dataCorrupted(
58 | codingKey: CodingKey,
| `- warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
59 | debugDescription: String
60 | ) -> Self {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:117:30: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
115 | internal static func decodeFeed(
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
118 | ) throws -> Feedable {
119 | var errors = [String: DecodingError]()
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:118:15: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
118 | ) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | var errors = [String: DecodingError]()
120 | for (label, decoding) in decodings {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:74:41: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
72 | jsonDecoder: JSONDecoder
73 | ) -> [DecoderSource: [String: any AnyDecoding]] {
74 | types.map { type -> (DecoderSource, AnyDecoding) in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
75 | let source = type.source
76 | let decoder = Self.createDecoder(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:83:45: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
81 | return (source.source, type.anyDecoding(using: decoder))
82 | }
83 | .reduce(into: [DecoderSource: [(String, AnyDecoding)]]()) { dict, pair in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
84 | let (source, decoding) = pair
85 | dict[source, default: []].append((type(of: decoding).label, decoding))
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:50:37: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | @available(macOS 13.0, *)
49 | public final class SynDecoder: Sendable {
50 | private static let defaultTypes: [DecodableFeed.Type] = [
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
51 | RSSFeed.self,
52 | AtomFeed.self,
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:58:23: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
56 | private let defaultJSONDecoderSetup: @Sendable (JSONDecoder) -> Void
57 | private let defaultXMLDecoderSetup: @Sendable (XMLCoder.XMLDecoder) -> Void
58 | private let types: [DecodableFeed.Type]
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
59 |
60 | private let defaultXMLDecoder: XMLDecoder
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:64:51: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
62 | private let defaultJSONDecoder: JSONDecoder
63 |
64 | private let decodings: [DecoderSource: [String: AnyDecoding]]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:67:13: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
67 | types: [DecodableFeed.Type]? = nil,
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
68 | defaultJSONDecoderSetup: (@Sendable (JSONDecoder) -> Void)? = nil,
69 | defaultXMLDecoderSetup: (@Sendable (XMLCoder.XMLDecoder) -> Void)? = nil
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:118:46: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | /// print(feed.title) // Prints "Empower Apps"
117 | /// ```
118 | public func decode(_ data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | let firstByte = try Self.getFirstByte(from: data)
120 | let source = try Self.getSource(from: firstByte)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[155/170] Compiling SyndiKit LanguageContentResult.swift
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:41:25: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
39 | }
40 |
41 | internal let decoder: TypeDecoder
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:43:58: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
41 | internal let decoder: TypeDecoder
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
44 | self.decoder = decoder
45 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:47:50: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
45 | }
46 |
47 | internal func decodeFeed(data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | try decode(data: data)
49 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecodingError.swift:58:16: warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
56 |
57 | internal static func dataCorrupted(
58 | codingKey: CodingKey,
| `- warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
59 | debugDescription: String
60 | ) -> Self {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:117:30: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
115 | internal static func decodeFeed(
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
118 | ) throws -> Feedable {
119 | var errors = [String: DecodingError]()
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:118:15: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
118 | ) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | var errors = [String: DecodingError]()
120 | for (label, decoding) in decodings {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:74:41: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
72 | jsonDecoder: JSONDecoder
73 | ) -> [DecoderSource: [String: any AnyDecoding]] {
74 | types.map { type -> (DecoderSource, AnyDecoding) in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
75 | let source = type.source
76 | let decoder = Self.createDecoder(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:83:45: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
81 | return (source.source, type.anyDecoding(using: decoder))
82 | }
83 | .reduce(into: [DecoderSource: [(String, AnyDecoding)]]()) { dict, pair in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
84 | let (source, decoding) = pair
85 | dict[source, default: []].append((type(of: decoding).label, decoding))
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:50:37: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | @available(macOS 13.0, *)
49 | public final class SynDecoder: Sendable {
50 | private static let defaultTypes: [DecodableFeed.Type] = [
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
51 | RSSFeed.self,
52 | AtomFeed.self,
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:58:23: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
56 | private let defaultJSONDecoderSetup: @Sendable (JSONDecoder) -> Void
57 | private let defaultXMLDecoderSetup: @Sendable (XMLCoder.XMLDecoder) -> Void
58 | private let types: [DecodableFeed.Type]
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
59 |
60 | private let defaultXMLDecoder: XMLDecoder
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:64:51: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
62 | private let defaultJSONDecoder: JSONDecoder
63 |
64 | private let decodings: [DecoderSource: [String: AnyDecoding]]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:67:13: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
67 | types: [DecodableFeed.Type]? = nil,
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
68 | defaultJSONDecoderSetup: (@Sendable (JSONDecoder) -> Void)? = nil,
69 | defaultXMLDecoderSetup: (@Sendable (XMLCoder.XMLDecoder) -> Void)? = nil
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:118:46: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | /// print(feed.title) // Prints "Empower Apps"
117 | /// ```
118 | public func decode(_ data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | let firstByte = try Self.getFirstByte(from: data)
120 | let source = try Self.getSource(from: firstByte)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[156/170] Compiling SyndiKit ProcessedBlogsResult.swift
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:41:25: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
39 | }
40 |
41 | internal let decoder: TypeDecoder
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:43:58: warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
41 | internal let decoder: TypeDecoder
42 |
43 | internal init(for _: DecodingType.Type, using decoder: TypeDecoder) {
| `- warning: use of protocol 'TypeDecoder' as a type must be written 'any TypeDecoder'; this will be an error in a future Swift language mode [#ExistentialAny]
44 | self.decoder = decoder
45 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/Decoding.swift:47:50: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
45 | }
46 |
47 | internal func decodeFeed(data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | try decode(data: data)
49 | }
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/DecodingError.swift:58:16: warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
56 |
57 | internal static func dataCorrupted(
58 | codingKey: CodingKey,
| `- warning: use of protocol 'CodingKey' as a type must be written 'any CodingKey'; this will be an error in a future Swift language mode [#ExistentialAny]
59 | debugDescription: String
60 | ) -> Self {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:117:30: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
115 | internal static func decodeFeed(
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
118 | ) throws -> Feedable {
119 | var errors = [String: DecodingError]()
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:118:15: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | _ data: Data,
117 | with decodings: [String: AnyDecoding]
118 | ) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | var errors = [String: DecodingError]()
120 | for (label, decoding) in decodings {
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:74:41: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
72 | jsonDecoder: JSONDecoder
73 | ) -> [DecoderSource: [String: any AnyDecoding]] {
74 | types.map { type -> (DecoderSource, AnyDecoding) in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
75 | let source = type.source
76 | let decoder = Self.createDecoder(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder+Helpers.swift:83:45: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
81 | return (source.source, type.anyDecoding(using: decoder))
82 | }
83 | .reduce(into: [DecoderSource: [(String, AnyDecoding)]]()) { dict, pair in
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
84 | let (source, decoding) = pair
85 | dict[source, default: []].append((type(of: decoding).label, decoding))
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:50:37: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
48 | @available(macOS 13.0, *)
49 | public final class SynDecoder: Sendable {
50 | private static let defaultTypes: [DecodableFeed.Type] = [
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
51 | RSSFeed.self,
52 | AtomFeed.self,
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:58:23: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
56 | private let defaultJSONDecoderSetup: @Sendable (JSONDecoder) -> Void
57 | private let defaultXMLDecoderSetup: @Sendable (XMLCoder.XMLDecoder) -> Void
58 | private let types: [DecodableFeed.Type]
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
59 |
60 | private let defaultXMLDecoder: XMLDecoder
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:64:51: warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
62 | private let defaultJSONDecoder: JSONDecoder
63 |
64 | private let decodings: [DecoderSource: [String: AnyDecoding]]
| `- warning: use of protocol 'AnyDecoding' as a type must be written 'any AnyDecoding'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:67:13: warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
65 |
66 | internal init(
67 | types: [DecodableFeed.Type]? = nil,
| `- warning: use of protocol 'DecodableFeed' as a type must be written 'any DecodableFeed'; this will be an error in a future Swift language mode [#ExistentialAny]
68 | defaultJSONDecoderSetup: (@Sendable (JSONDecoder) -> Void)? = nil,
69 | defaultXMLDecoderSetup: (@Sendable (XMLCoder.XMLDecoder) -> Void)? = nil
/host/spi-builder-workspace/Sources/SyndiKit/Decoding/SynDecoder.swift:118:46: warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
116 | /// print(feed.title) // Prints "Empower Apps"
117 | /// ```
118 | public func decode(_ data: Data) throws -> Feedable {
| `- warning: use of protocol 'Feedable' as a type must be written 'any Feedable'; this will be an error in a future Swift language mode [#ExistentialAny]
119 | let firstByte = try Self.getFirstByte(from: data)
120 | let source = try Self.getSource(from: firstByte)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[157/170] Compiling SyndiKit AtomEntry.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[158/170] Compiling SyndiKit AtomFeed.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[159/170] Compiling SyndiKit AtomMedia.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[160/170] Compiling SyndiKit AtomMediaGroup.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[161/170] Compiling SyndiKit JSONFeed.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[162/170] Compiling SyndiKit JSONItem.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[163/170] Compiling SyndiKit Enclosure.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[164/170] Compiling SyndiKit EntryID.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[165/170] Compiling SyndiKit BasicProperties.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[166/170] Compiling SyndiKit ITunesProperties.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[167/170] Compiling SyndiKit MediaProperties.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[168/170] Compiling SyndiKit PodcastProperties.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[169/170] Compiling SyndiKit WordPressProperties.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
[170/170] Compiling SyndiKit RSSChannel.swift
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomEntry.swift:95:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
93 | extension AtomEntry: Entryable {
94 | /// The categories associated with the entry.
95 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
96 | atomCategories
97 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:94:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | extension AtomFeed: DecodableFeed {
93 | /// The source of the decoder for AtomFeed.
94 | internal static let source: DecoderSetup = DecoderSource.xml
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
95 |
96 | /// The label for AtomFeed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomFeed.swift:105:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
103 |
104 | /// The children of the AtomFeed.
105 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
106 | entries
107 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/Atom/AtomMedia.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | public let medium: String?
58 |
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:67:31: warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
65 | extension JSONFeed: DecodableFeed {
66 | /// The source of the decoder for JSON feed.
67 | internal static let source: DecoderSetup = DecoderSource.json
| `- warning: use of protocol 'DecoderSetup' as a type must be written 'any DecoderSetup'; this will be an error in a future Swift language mode [#ExistentialAny]
68 |
69 | /// The label for the JSON feed.
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONFeed.swift:78:25: warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
76 |
77 | /// The children of the JSON feed.
78 | public var children: [Entryable] {
| `- warning: use of protocol 'Entryable' as a type must be written 'any Entryable'; this will be an error in a future Swift language mode [#ExistentialAny]
79 | items
80 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/JSONFeed/JSONItem.swift:100:27: warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
98 | /// An array of categories associated with the item.
99 | /// - SeeAlso: ``EntryCategory``
100 | public var categories: [EntryCategory] {
| `- warning: use of protocol 'EntryCategory' as a type must be written 'any EntryCategory'; this will be an error in a future Swift language mode [#ExistentialAny]
101 | []
102 | }
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:59:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
57 | /// - Parameter decoder: The decoder to read data from.
58 | /// - Throws: An error if the decoding process fails.
59 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
60 | let container = try decoder.container(keyedBy: CodingKeys.self)
61 | url = try container.decode(UTF8EncodedURL.self, forKey: .url).value
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/Enclosure.swift:94:20: warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
92 | private static func parseLengthString(
93 | _ lengthString: String,
94 | originalError: Error
| `- warning: use of protocol 'Error' as a type must be written 'any Error'; this will be an error in a future Swift language mode [#ExistentialAny]
95 | ) throws -> Int? {
96 | if lengthString.isEmpty {
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:106:29: warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
104 | /// - Parameter decoder: The decoder to read data from.
105 | /// - Throws: An error if the decoding process fails.
106 | public init(from decoder: Decoder) throws {
| `- warning: use of protocol 'Decoder' as a type must be written 'any Decoder'; this will be an error in a future Swift language mode [#ExistentialAny]
107 | let container = try decoder.singleValueContainer()
108 | let string = try container.decode(String.self)
/host/spi-builder-workspace/Sources/SyndiKit/Formats/Feeds/RSS/EntryID.swift:130:34: warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
128 | /// - Parameter encoder: The encoder to write data to.
129 | /// - Throws: An error if the encoding process fails.
130 | public func encode(to encoder: Encoder) throws {
| `- warning: use of protocol 'Encoder' as a type must be written 'any Encoder'; this will be an error in a future Swift language mode [#ExistentialAny]
131 | var container = encoder.singleValueContainer()
132 | try container.encode(description)
[#ExistentialAny]: <https://docs.swift.org/compiler/documentation/diagnostics/existential-any>
Build complete! (38.77s)
Build complete.
{
"dependencies" : [
{
"identity" : "xmlcoder",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0-alpha.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/brightdigit/XMLCoder"
}
],
"manifest_display_name" : "SyndiKit",
"name" : "SyndiKit",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "SyndiKit",
"targets" : [
"SyndiKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SyndiKitTests",
"module_type" : "SwiftTarget",
"name" : "SyndiKitTests",
"path" : "Tests/SyndiKitTests",
"sources" : [
"BlogTests.swift",
"Content.Directories.swift",
"Content.ResultDictionary.swift",
"DecodingErrorTests.swift",
"Extensions/FileManager.swift",
"Extensions/JSONFeed.swift",
"Extensions/Sequence.swift",
"Extensions/SiteCollection.swift",
"Extensions/String.swift",
"Extensions/URL.swift",
"OPMLTests.swift",
"RSSCoded.Durations.swift",
"RSSCodedTests.swift",
"RSSGUIDTests.swift",
"RSSItemCategoryTests.swift",
"UTF8EncodedURLTests.swift",
"WordPressElementsTests.swift",
"WordpressTests.swift",
"XMLStringIntTests.swift"
],
"target_dependencies" : [
"SyndiKit"
],
"type" : "test"
},
{
"c99name" : "SyndiKit",
"module_type" : "SwiftTarget",
"name" : "SyndiKit",
"path" : "Sources/SyndiKit",
"product_dependencies" : [
"XMLCoder"
],
"product_memberships" : [
"SyndiKit"
],
"sources" : [
"Character.swift",
"Collection.swift",
"Common/Author.swift",
"Common/EntryCategory.swift",
"Common/Entryable.swift",
"Common/Feedable.swift",
"Common/Link.swift",
"Common/Primitives/CData.swift",
"Common/Primitives/ListString.swift",
"Common/Primitives/UTF8EncodedURL.swift",
"Common/Primitives/XMLStringInt.swift",
"Decoding/AnyDecoding.swift",
"Decoding/CustomDecoderSetup.swift",
"Decoding/DateFormatterDecoder.swift",
"Decoding/DecodableFeed.swift",
"Decoding/DecoderSetup.swift",
"Decoding/DecoderSource.swift",
"Decoding/Decoding.swift",
"Decoding/DecodingError.swift",
"Decoding/JSONDecoder.swift",
"Decoding/SynDecoder+Helpers.swift",
"Decoding/SynDecoder.swift",
"Decoding/TypeDecoder.swift",
"Decoding/XMLDecoder.swift",
"Dictionary.swift",
"Formats/Blogs/CategoryDescriptor.swift",
"Formats/Blogs/CategoryLanguage.swift",
"Formats/Blogs/LanguageContentResult.swift",
"Formats/Blogs/ProcessedBlogsResult.swift",
"Formats/Blogs/Site.swift",
"Formats/Blogs/SiteCategory.swift",
"Formats/Blogs/SiteCategoryType.swift",
"Formats/Blogs/SiteCollection.swift",
"Formats/Blogs/SiteCollectionDirectory.swift",
"Formats/Blogs/SiteCollectionProcessor.swift",
"Formats/Blogs/SiteDirectory.swift",
"Formats/Blogs/SiteDirectoryBuilder.swift",
"Formats/Blogs/SiteLanguage.swift",
"Formats/Blogs/SiteLanguageCategory+Site.swift",
"Formats/Blogs/SiteLanguageCategory.swift",
"Formats/Blogs/SiteLanguageContent.swift",
"Formats/Blogs/SiteLanguageType.swift",
"Formats/Feeds/Atom/AtomCategory.swift",
"Formats/Feeds/Atom/AtomEntry.swift",
"Formats/Feeds/Atom/AtomFeed.swift",
"Formats/Feeds/Atom/AtomMedia.swift",
"Formats/Feeds/Atom/AtomMediaGroup.swift",
"Formats/Feeds/JSONFeed/JSONFeed.swift",
"Formats/Feeds/JSONFeed/JSONItem.swift",
"Formats/Feeds/RSS/Enclosure.swift",
"Formats/Feeds/RSS/EntryID.swift",
"Formats/Feeds/RSS/Properties/BasicProperties.swift",
"Formats/Feeds/RSS/Properties/ITunesProperties.swift",
"Formats/Feeds/RSS/Properties/MediaProperties.swift",
"Formats/Feeds/RSS/Properties/PodcastProperties.swift",
"Formats/Feeds/RSS/Properties/WordPressProperties.swift",
"Formats/Feeds/RSS/RSSChannel.swift",
"Formats/Feeds/RSS/RSSFeed.swift",
"Formats/Feeds/RSS/RSSImage.swift",
"Formats/Feeds/RSS/RSSItem+Init.swift",
"Formats/Feeds/RSS/RSSItem+InternalInit.swift",
"Formats/Feeds/RSS/RSSItem.swift",
"Formats/Feeds/RSS/RSSItemCategory.swift",
"Formats/Media/MediaContent.swift",
"Formats/Media/Podcast/PodcastChapters+MimeType.swift",
"Formats/Media/Podcast/PodcastChapters.swift",
"Formats/Media/Podcast/PodcastEpisode.swift",
"Formats/Media/Podcast/PodcastFunding.swift",
"Formats/Media/Podcast/PodcastLocation+GeoURI.swift",
"Formats/Media/Podcast/PodcastLocation+OsmQuery.swift",
"Formats/Media/Podcast/PodcastLocation.swift",
"Formats/Media/Podcast/PodcastLocked.swift",
"Formats/Media/Podcast/PodcastPerson+Role.swift",
"Formats/Media/Podcast/PodcastPerson.swift",
"Formats/Media/Podcast/PodcastSeason.swift",
"Formats/Media/Podcast/PodcastSoundbite.swift",
"Formats/Media/Podcast/PodcastTranscript+MimeType.swift",
"Formats/Media/Podcast/PodcastTranscript.swift",
"Formats/Media/Video.swift",
"Formats/Media/Wordpress/Entryable+WordPressPost.swift",
"Formats/Media/Wordpress/WPCategory.swift",
"Formats/Media/Wordpress/WPPostMeta.swift",
"Formats/Media/Wordpress/WPTag.swift",
"Formats/Media/Wordpress/WordPressElements.swift",
"Formats/Media/Wordpress/WordPressError.swift",
"Formats/Media/Wordpress/WordPressPost+BasicProperties.swift",
"Formats/Media/Wordpress/WordPressPost+CategoryProperties.swift",
"Formats/Media/Wordpress/WordPressPost+DateProperties.swift",
"Formats/Media/Wordpress/WordPressPost+Hashable.swift",
"Formats/Media/Wordpress/WordPressPost+Init.swift",
"Formats/Media/Wordpress/WordPressPost+MetaProperties.swift",
"Formats/Media/Wordpress/WordPressPost+ProcessedData.swift",
"Formats/Media/Wordpress/WordPressPost+ProcessedFields.swift",
"Formats/Media/Wordpress/WordPressPost+Processor.swift",
"Formats/Media/Wordpress/WordPressPost+ValidatedFields.swift",
"Formats/Media/Wordpress/WordPressPost+Validator.swift",
"Formats/Media/Wordpress/WordPressPost.swift",
"Formats/Media/YouTube/YouTubeID.swift",
"Formats/Media/iTunes/iTunesDuration.swift",
"Formats/Media/iTunes/iTunesEpisode.swift",
"Formats/Media/iTunes/iTunesImage.swift",
"Formats/Media/iTunes/iTunesOwner.swift",
"Formats/OPML/OPML+Body.swift",
"Formats/OPML/OPML+Head.swift",
"Formats/OPML/OPML+Outline.swift",
"Formats/OPML/OPML.swift",
"Formats/OPML/OutlineType.swift",
"Formats/SyndicationUpdate/SyndicationUpdate.swift",
"Formats/SyndicationUpdate/SyndicationUpdateFrequency.swift",
"Formats/SyndicationUpdate/SyndicationUpdatePeriod.swift",
"KeyedDecodingContainerProtocol.swift",
"StringProtocol.swift",
"URL.swift"
],
"type" : "library"
}
],
"tools_version" : "6.1"
}
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:c6c8e08ea30bca759adf847aac87887750120fe9b6eaea09f5af37036a41e81a
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.