The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

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.