The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Structure, reference 0.25.0 (34b09e), with Swift 6.0 for Linux on 31 Oct 2024 16:41:41 UTC.

Swift 6 data race errors: 2

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dn-m/structure.git
Reference: 0.25.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/dn-m/structure
 * tag               0.25.0     -> FETCH_HEAD
HEAD is now at 34b09ec Add Abelian protocol, make AdditiveGroup default implementations public (#222)
Cloned https://github.com/dn-m/structure.git
Revision (git rev-parse @):
34b09ec3d34648a5f409457b7c7ee7bab6ca78bd
SUCCESS checkout https://github.com/dn-m/structure.git at 0.25.0
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/dn-m/structure.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Fetching https://github.com/dn-m/PerformanceTesting
[1/1525] Fetching performancetesting
Fetched https://github.com/dn-m/PerformanceTesting from cache (0.21s)
Computing version for https://github.com/dn-m/PerformanceTesting
Computed https://github.com/dn-m/PerformanceTesting at 0.4.0 (0.67s)
Creating working copy for https://github.com/dn-m/PerformanceTesting
Working copy of https://github.com/dn-m/PerformanceTesting resolved at 0.4.0
Building for debugging...
[0/5] Write sources
[4/5] Write swift-version-24593BA9C3E375BF.txt
[6/7] Emitting module Destructure
[7/7] Compiling Destructure Destructure.swift
[9/32] Emitting module Algorithms
[10/33] Compiling Algorithms Swap.swift
[11/33] Compiling Algorithms TupleMap.swift
[12/33] Compiling Algebra AdditiveGroup.swift
[13/33] Compiling Algebra AdditiveSemigroup.swift
[14/33] Compiling Algorithms Split.swift
[15/35] Compiling Algebra Abelian.swift
[16/35] Compiling Algebra Accumulate.swift
[17/35] Compiling Algebra Additive.swift
[18/35] Compiling Algebra MonoidView.swift
[19/35] Compiling Algebra Multiplicative.swift
[20/35] Compiling Algebra Product.swift
[21/35] Compiling Algebra Semigroup.swift
[22/35] Compiling Algebra MultiplicativeSemigroup.swift
[23/35] Compiling Algebra One.swift
[24/35] Compiling Algorithms Rotate.swift
[25/35] Emitting module Algebra
[26/35] Compiling Algorithms Ordered.swift
[27/35] Compiling Algorithms StableSort.swift
[28/35] Compiling Algorithms Unzip.swift
[29/35] Compiling Algebra Sum.swift
[30/35] Compiling Algebra Zero.swift
[31/35] Compiling Algorithms Combinatorics.swift
[32/36] Compiling Algebra AlgebraAdapters.swift
[33/36] Compiling Algebra Group.swift
[34/36] Compiling Algebra Invertible.swift
[35/36] Compiling Algebra Monoid.swift
[38/96] Compiling DataStructures DirectedGraphProtocol.swift
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/Protocols/UnweightedGraphProtocol.swift:29:39: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
27 |     @inlinable
28 |     public init <S> (path: S) where S: Sequence, S.Element == Node {
29 |         self.init(Set(path), Set(path.pairs.map(Edge.init)))
   |                                       |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                       `- note: The missing import of module 'Algorithms' will be added implicitly
30 |     }
31 | }
[39/96] Compiling DataStructures GraphProtocol.swift
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/Protocols/UnweightedGraphProtocol.swift:29:39: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
27 |     @inlinable
28 |     public init <S> (path: S) where S: Sequence, S.Element == Node {
29 |         self.init(Set(path), Set(path.pairs.map(Edge.init)))
   |                                       |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                       `- note: The missing import of module 'Algorithms' will be added implicitly
30 |     }
31 | }
[40/96] Compiling DataStructures UndirectedGraphProtocol.swift
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/Protocols/UnweightedGraphProtocol.swift:29:39: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
27 |     @inlinable
28 |     public init <S> (path: S) where S: Sequence, S.Element == Node {
29 |         self.init(Set(path), Set(path.pairs.map(Edge.init)))
   |                                       |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                       `- note: The missing import of module 'Algorithms' will be added implicitly
30 |     }
31 | }
[41/96] Compiling DataStructures UnweightedGraphProtocol.swift
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/Protocols/UnweightedGraphProtocol.swift:29:39: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
27 |     @inlinable
28 |     public init <S> (path: S) where S: Sequence, S.Element == Node {
29 |         self.init(Set(path), Set(path.pairs.map(Edge.init)))
   |                                       |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                       `- note: The missing import of module 'Algorithms' will be added implicitly
30 |     }
31 | }
[42/96] Compiling DataStructures WeightedGraphProtocol.swift
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/Protocols/UnweightedGraphProtocol.swift:29:39: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
27 |     @inlinable
28 |     public init <S> (path: S) where S: Sequence, S.Element == Node {
29 |         self.init(Set(path), Set(path.pairs.map(Edge.init)))
   |                                       |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                       `- note: The missing import of module 'Algorithms' will be added implicitly
30 |     }
31 | }
[43/96] Compiling DataStructures ReferenceGraph.AdjacencyList.swift
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/Protocols/UnweightedGraphProtocol.swift:29:39: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
27 |     @inlinable
28 |     public init <S> (path: S) where S: Sequence, S.Element == Node {
29 |         self.init(Set(path), Set(path.pairs.map(Edge.init)))
   |                                       |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                       `- note: The missing import of module 'Algorithms' will be added implicitly
30 |     }
31 | }
[44/96] Compiling DataStructures ReferenceGraph.Edge.swift
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/Protocols/UnweightedGraphProtocol.swift:29:39: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
27 |     @inlinable
28 |     public init <S> (path: S) where S: Sequence, S.Element == Node {
29 |         self.init(Set(path), Set(path.pairs.map(Edge.init)))
   |                                       |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                       `- note: The missing import of module 'Algorithms' will be added implicitly
30 |     }
31 | }
[45/96] Compiling DataStructures ReferenceGraph.EdgeList.swift
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/Protocols/UnweightedGraphProtocol.swift:29:39: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
27 |     @inlinable
28 |     public init <S> (path: S) where S: Sequence, S.Element == Node {
29 |         self.init(Set(path), Set(path.pairs.map(Edge.init)))
   |                                       |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                       `- note: The missing import of module 'Algorithms' will be added implicitly
30 |     }
31 | }
[46/104] Compiling DataStructures CollectionExtensions.swift
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:11:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 9 |
10 | // TODO: Consider moving to the `Algebra` module.
11 | extension ClosedRange: Zero where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static var zero: ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:18:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
16 | }
17 |
18 | extension ClosedRange: AdditiveSemigroup where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |
20 |     public static func + (lhs: ClosedRange, rhs: ClosedRange) -> ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:27:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | }
26 |
27 | extension ClosedRange: Additive where Bound: Zero { }
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/DirectedGraph.swift:55:32: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
53 |     public init <C> (path: C) where C: Collection, C.Element == Node {
54 |         self.nodes = Set(path)
55 |         self.edges = Set(nodes.pairs.map(OrderedPair.init))
   |                                |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                `- note: The missing import of module 'Algorithms' will be added implicitly
56 |     }
57 |
[47/104] Compiling DataStructures Homogeneity.swift
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:11:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 9 |
10 | // TODO: Consider moving to the `Algebra` module.
11 | extension ClosedRange: Zero where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static var zero: ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:18:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
16 | }
17 |
18 | extension ClosedRange: AdditiveSemigroup where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |
20 |     public static func + (lhs: ClosedRange, rhs: ClosedRange) -> ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:27:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | }
26 |
27 | extension ClosedRange: Additive where Bound: Zero { }
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/DirectedGraph.swift:55:32: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
53 |     public init <C> (path: C) where C: Collection, C.Element == Node {
54 |         self.nodes = Set(path)
55 |         self.edges = Set(nodes.pairs.map(OrderedPair.init))
   |                                |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                `- note: The missing import of module 'Algorithms' will be added implicitly
56 |     }
57 |
[48/104] Compiling DataStructures RangeProtocol+Algebra.swift
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:11:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 9 |
10 | // TODO: Consider moving to the `Algebra` module.
11 | extension ClosedRange: Zero where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static var zero: ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:18:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
16 | }
17 |
18 | extension ClosedRange: AdditiveSemigroup where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |
20 |     public static func + (lhs: ClosedRange, rhs: ClosedRange) -> ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:27:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | }
26 |
27 | extension ClosedRange: Additive where Bound: Zero { }
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/DirectedGraph.swift:55:32: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
53 |     public init <C> (path: C) where C: Collection, C.Element == Node {
54 |         self.nodes = Set(path)
55 |         self.edges = Set(nodes.pairs.map(OrderedPair.init))
   |                                |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                `- note: The missing import of module 'Algorithms' will be added implicitly
56 |     }
57 |
[49/104] Compiling DataStructures RangeProtocol.swift
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:11:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 9 |
10 | // TODO: Consider moving to the `Algebra` module.
11 | extension ClosedRange: Zero where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static var zero: ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:18:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
16 | }
17 |
18 | extension ClosedRange: AdditiveSemigroup where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |
20 |     public static func + (lhs: ClosedRange, rhs: ClosedRange) -> ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:27:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | }
26 |
27 | extension ClosedRange: Additive where Bound: Zero { }
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/DirectedGraph.swift:55:32: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
53 |     public init <C> (path: C) where C: Collection, C.Element == Node {
54 |         self.nodes = Set(path)
55 |         self.edges = Set(nodes.pairs.map(OrderedPair.init))
   |                                |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                `- note: The missing import of module 'Algorithms' will be added implicitly
56 |     }
57 |
[50/104] Compiling DataStructures SequenceExtensions.swift
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:11:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 9 |
10 | // TODO: Consider moving to the `Algebra` module.
11 | extension ClosedRange: Zero where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static var zero: ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:18:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
16 | }
17 |
18 | extension ClosedRange: AdditiveSemigroup where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |
20 |     public static func + (lhs: ClosedRange, rhs: ClosedRange) -> ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:27:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | }
26 |
27 | extension ClosedRange: Additive where Bound: Zero { }
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/DirectedGraph.swift:55:32: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
53 |     public init <C> (path: C) where C: Collection, C.Element == Node {
54 |         self.nodes = Set(path)
55 |         self.edges = Set(nodes.pairs.map(OrderedPair.init))
   |                                |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                `- note: The missing import of module 'Algorithms' will be added implicitly
56 |     }
57 |
[51/104] Compiling DataStructures SetExtensions.swift
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:11:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 9 |
10 | // TODO: Consider moving to the `Algebra` module.
11 | extension ClosedRange: Zero where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static var zero: ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:18:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
16 | }
17 |
18 | extension ClosedRange: AdditiveSemigroup where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |
20 |     public static func + (lhs: ClosedRange, rhs: ClosedRange) -> ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:27:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | }
26 |
27 | extension ClosedRange: Additive where Bound: Zero { }
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/DirectedGraph.swift:55:32: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
53 |     public init <C> (path: C) where C: Collection, C.Element == Node {
54 |         self.nodes = Set(path)
55 |         self.edges = Set(nodes.pairs.map(OrderedPair.init))
   |                                |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                `- note: The missing import of module 'Algorithms' will be added implicitly
56 |     }
57 |
[52/104] Compiling DataStructures AdjacencyList.swift
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:11:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 9 |
10 | // TODO: Consider moving to the `Algebra` module.
11 | extension ClosedRange: Zero where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static var zero: ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:18:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
16 | }
17 |
18 | extension ClosedRange: AdditiveSemigroup where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |
20 |     public static func + (lhs: ClosedRange, rhs: ClosedRange) -> ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:27:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | }
26 |
27 | extension ClosedRange: Additive where Bound: Zero { }
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/DirectedGraph.swift:55:32: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
53 |     public init <C> (path: C) where C: Collection, C.Element == Node {
54 |         self.nodes = Set(path)
55 |         self.edges = Set(nodes.pairs.map(OrderedPair.init))
   |                                |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                `- note: The missing import of module 'Algorithms' will be added implicitly
56 |     }
57 |
[53/104] Compiling DataStructures DirectedGraph.swift
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:11:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 9 |
10 | // TODO: Consider moving to the `Algebra` module.
11 | extension ClosedRange: Zero where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static var zero: ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:18:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
16 | }
17 |
18 | extension ClosedRange: AdditiveSemigroup where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |
20 |     public static func + (lhs: ClosedRange, rhs: ClosedRange) -> ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:27:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | }
26 |
27 | extension ClosedRange: Additive where Bound: Zero { }
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/DirectedGraph.swift:55:32: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
53 |     public init <C> (path: C) where C: Collection, C.Element == Node {
54 |         self.nodes = Set(path)
55 |         self.edges = Set(nodes.pairs.map(OrderedPair.init))
   |                                |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                `- note: The missing import of module 'Algorithms' will be added implicitly
56 |     }
57 |
[54/104] Compiling DataStructures Graph.swift
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:11:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 9 |
10 | // TODO: Consider moving to the `Algebra` module.
11 | extension ClosedRange: Zero where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static var zero: ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:18:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
16 | }
17 |
18 | extension ClosedRange: AdditiveSemigroup where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |
20 |     public static func + (lhs: ClosedRange, rhs: ClosedRange) -> ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:27:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | }
26 |
27 | extension ClosedRange: Additive where Bound: Zero { }
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/DirectedGraph.swift:55:32: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
53 |     public init <C> (path: C) where C: Collection, C.Element == Node {
54 |         self.nodes = Set(path)
55 |         self.edges = Set(nodes.pairs.map(OrderedPair.init))
   |                                |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                `- note: The missing import of module 'Algorithms' will be added implicitly
56 |     }
57 |
[55/104] Compiling DataStructures Either.swift
[56/104] Compiling DataStructures IntervalRelation.swift
[57/104] Compiling DataStructures InvertibleEnum.swift
[58/104] Compiling DataStructures Cross.swift
[59/104] Compiling DataStructures OrderedPair.swift
[60/104] Compiling DataStructures Pair.swift
[61/104] Compiling DataStructures SwappablePair.swift
[62/104] Compiling DataStructures SymmetricPair.swift
[63/104] Compiling DataStructures UnorderedPair.swift
[64/104] Compiling DataStructures FloatWrapping.swift
[65/104] Compiling DataStructures Identifier.swift
[66/104] Compiling DataStructures IntegerWrapping.swift
[67/104] Compiling DataStructures Metatype.swift
[68/104] Compiling DataStructures NewType.swift
[69/104] Compiling DataStructures RandomAccessCollectionWrapping.swift
[70/104] Compiling DataStructures SequenceWrapping.swift
[71/104] Compiling DataStructures SortedCollectionWrapping.swift
[72/104] Compiling DataStructures BinarySearchTree.swift
/host/spi-builder-workspace/Sources/DataStructures/Trees/ReferenceTreeProtocol.swift:29:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 27 | ///
 28 | /// > Useable only by `final class` types.
 29 | public protocol ReferenceTreeProtocol: class {
    |                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 30 |
 31 |     // MARK: - Instance Properties
[73/104] Compiling DataStructures ReferenceTree.swift
/host/spi-builder-workspace/Sources/DataStructures/Trees/ReferenceTreeProtocol.swift:29:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 27 | ///
 28 | /// > Useable only by `final class` types.
 29 | public protocol ReferenceTreeProtocol: class {
    |                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 30 |
 31 |     // MARK: - Instance Properties
[74/104] Compiling DataStructures ReferenceTreeProtocol.swift
/host/spi-builder-workspace/Sources/DataStructures/Trees/ReferenceTreeProtocol.swift:29:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 27 | ///
 28 | /// > Useable only by `final class` types.
 29 | public protocol ReferenceTreeProtocol: class {
    |                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 30 |
 31 |     // MARK: - Instance Properties
[75/104] Compiling DataStructures SingleTypedTree.swift
/host/spi-builder-workspace/Sources/DataStructures/Trees/ReferenceTreeProtocol.swift:29:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 27 | ///
 28 | /// > Useable only by `final class` types.
 29 | public protocol ReferenceTreeProtocol: class {
    |                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 30 |
 31 |     // MARK: - Instance Properties
[76/104] Compiling DataStructures Tree.Zipper.swift
/host/spi-builder-workspace/Sources/DataStructures/Trees/ReferenceTreeProtocol.swift:29:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 27 | ///
 28 | /// > Useable only by `final class` types.
 29 | public protocol ReferenceTreeProtocol: class {
    |                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 30 |
 31 |     // MARK: - Instance Properties
[77/104] Compiling DataStructures Tree.swift
/host/spi-builder-workspace/Sources/DataStructures/Trees/ReferenceTreeProtocol.swift:29:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 27 | ///
 28 | /// > Useable only by `final class` types.
 29 | public protocol ReferenceTreeProtocol: class {
    |                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 30 |
 31 |     // MARK: - Instance Properties
[78/104] Compiling DataStructures CollectionWrapping.swift
/host/spi-builder-workspace/Sources/DataStructures/Trees/ReferenceTreeProtocol.swift:29:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 27 | ///
 28 | /// > Useable only by `final class` types.
 29 | public protocol ReferenceTreeProtocol: class {
    |                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 30 |
 31 |     // MARK: - Instance Properties
[79/104] Compiling DataStructures DoubleWrapping.swift
/host/spi-builder-workspace/Sources/DataStructures/Trees/ReferenceTreeProtocol.swift:29:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 27 | ///
 28 | /// > Useable only by `final class` types.
 29 | public protocol ReferenceTreeProtocol: class {
    |                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 30 |
 31 |     // MARK: - Instance Properties
[80/104] Compiling DataStructures IntervallicFragmentable.swift
[81/104] Compiling DataStructures Measured.swift
[82/104] Compiling DataStructures Totalizable.swift
[83/104] Compiling DataStructures DictionaryProtocol.swift
[84/104] Compiling DataStructures OrderedDictionary.swift
[85/104] Compiling DataStructures SortedDictionary.swift
[86/104] Compiling DataStructures CircularArray.swift
[87/104] Compiling DataStructures LinkedList.swift
[88/104] Compiling DataStructures Matrix.swift
/host/spi-builder-workspace/Sources/DataStructures/Linear/Matrix.swift:140:22: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 30 | ///     //    0,0,0
 31 | ///
 32 | public struct Matrix <Element> {
    |                       `- note: 'Element' previously declared here
 33 |
 34 |     // MARK: - Instance Properties
    :
138 |
139 |         /// - Warning: Don't use `\t`, though. Doesn't register correctly.
140 |         func format <Element> (_ row: [Element]) -> String {
    |                      `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
141 |
142 |             let separator = "  "
[89/104] Compiling DataStructures Queue.swift
/host/spi-builder-workspace/Sources/DataStructures/Linear/Matrix.swift:140:22: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 30 | ///     //    0,0,0
 31 | ///
 32 | public struct Matrix <Element> {
    |                       `- note: 'Element' previously declared here
 33 |
 34 |     // MARK: - Instance Properties
    :
138 |
139 |         /// - Warning: Don't use `\t`, though. Doesn't register correctly.
140 |         func format <Element> (_ row: [Element]) -> String {
    |                      `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
141 |
142 |             let separator = "  "
[90/104] Compiling DataStructures SortedArray.swift
/host/spi-builder-workspace/Sources/DataStructures/Linear/Matrix.swift:140:22: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 30 | ///     //    0,0,0
 31 | ///
 32 | public struct Matrix <Element> {
    |                       `- note: 'Element' previously declared here
 33 |
 34 |     // MARK: - Instance Properties
    :
138 |
139 |         /// - Warning: Don't use `\t`, though. Doesn't register correctly.
140 |         func format <Element> (_ row: [Element]) -> String {
    |                      `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
141 |
142 |             let separator = "  "
[91/104] Compiling DataStructures Stack.swift
/host/spi-builder-workspace/Sources/DataStructures/Linear/Matrix.swift:140:22: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 30 | ///     //    0,0,0
 31 | ///
 32 | public struct Matrix <Element> {
    |                       `- note: 'Element' previously declared here
 33 |
 34 |     // MARK: - Instance Properties
    :
138 |
139 |         /// - Warning: Don't use `\t`, though. Doesn't register correctly.
140 |         func format <Element> (_ row: [Element]) -> String {
    |                      `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
141 |
142 |             let separator = "  "
[92/104] Compiling DataStructures Zip3Sequence.swift
/host/spi-builder-workspace/Sources/DataStructures/Linear/Matrix.swift:140:22: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 30 | ///     //    0,0,0
 31 | ///
 32 | public struct Matrix <Element> {
    |                       `- note: 'Element' previously declared here
 33 |
 34 |     // MARK: - Instance Properties
    :
138 |
139 |         /// - Warning: Don't use `\t`, though. Doesn't register correctly.
140 |         func format <Element> (_ row: [Element]) -> String {
    |                      `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
141 |
142 |             let separator = "  "
[93/104] Compiling DataStructures ZipToLongest.swift
/host/spi-builder-workspace/Sources/DataStructures/Linear/Matrix.swift:140:22: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 30 | ///     //    0,0,0
 31 | ///
 32 | public struct Matrix <Element> {
    |                       `- note: 'Element' previously declared here
 33 |
 34 |     // MARK: - Instance Properties
    :
138 |
139 |         /// - Warning: Don't use `\t`, though. Doesn't register correctly.
140 |         func format <Element> (_ row: [Element]) -> String {
    |                      `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
141 |
142 |             let separator = "  "
[94/104] Compiling DataStructures AVLTree.swift
/host/spi-builder-workspace/Sources/DataStructures/Linear/Matrix.swift:140:22: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 30 | ///     //    0,0,0
 31 | ///
 32 | public struct Matrix <Element> {
    |                       `- note: 'Element' previously declared here
 33 |
 34 |     // MARK: - Instance Properties
    :
138 |
139 |         /// - Warning: Don't use `\t`, though. Doesn't register correctly.
140 |         func format <Element> (_ row: [Element]) -> String {
    |                      `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
141 |
142 |             let separator = "  "
[95/104] Compiling DataStructures BinaryHeap.swift
/host/spi-builder-workspace/Sources/DataStructures/Linear/Matrix.swift:140:22: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 30 | ///     //    0,0,0
 31 | ///
 32 | public struct Matrix <Element> {
    |                       `- note: 'Element' previously declared here
 33 |
 34 |     // MARK: - Instance Properties
    :
138 |
139 |         /// - Warning: Don't use `\t`, though. Doesn't register correctly.
140 |         func format <Element> (_ row: [Element]) -> String {
    |                      `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
141 |
142 |             let separator = "  "
[96/104] Emitting module DataStructures
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:11:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 9 |
10 | // TODO: Consider moving to the `Algebra` module.
11 | extension ClosedRange: Zero where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Zero'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
12 |
13 |     public static var zero: ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:18:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
16 | }
17 |
18 | extension ClosedRange: AdditiveSemigroup where Bound: Zero {
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'AdditiveSemigroup'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
19 |
20 |     public static func + (lhs: ClosedRange, rhs: ClosedRange) -> ClosedRange {
/host/spi-builder-workspace/Sources/DataStructures/Extras/RangeProtocol+Algebra.swift:27:1: warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
25 | }
26 |
27 | extension ClosedRange: Additive where Bound: Zero { }
   | |- warning: extension declares a conformance of imported type 'ClosedRange' to imported protocol 'Additive'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/DirectedGraph.swift:55:32: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
53 |     public init <C> (path: C) where C: Collection, C.Element == Node {
54 |         self.nodes = Set(path)
55 |         self.edges = Set(nodes.pairs.map(OrderedPair.init))
   |                                |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                `- note: The missing import of module 'Algorithms' will be added implicitly
56 |     }
57 |
/host/spi-builder-workspace/Sources/DataStructures/Graphs/Graph/Protocols/UnweightedGraphProtocol.swift:29:39: warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
27 |     @inlinable
28 |     public init <S> (path: S) where S: Sequence, S.Element == Node {
29 |         self.init(Set(path), Set(path.pairs.map(Edge.init)))
   |                                       |- warning: property 'pairs' cannot be used in an '@inlinable' function because 'Algorithms' was not imported by this file; this is an error in the Swift 6 language mode
   |                                       `- note: The missing import of module 'Algorithms' will be added implicitly
30 |     }
31 | }
/host/spi-builder-workspace/Sources/DataStructures/Trees/ReferenceTreeProtocol.swift:29:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 27 | ///
 28 | /// > Useable only by `final class` types.
 29 | public protocol ReferenceTreeProtocol: class {
    |                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
 30 |
 31 |     // MARK: - Instance Properties
[97/104] Compiling DataStructures ReferenceGraph.Node.swift
[98/104] Compiling DataStructures ReferenceGraph.swift
[99/104] Compiling DataStructures WeightedDirectedGraph.swift
[100/104] Compiling DataStructures WeightedGraph.swift
[101/104] Compiling DataStructures Bimap.swift
[102/104] Compiling DataStructures ContiguousSegmentCollection.swift
[103/104] Compiling DataStructures Fragmentable.swift
[104/104] Compiling DataStructures Intervallic.swift
Build complete! (15.81s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "performancetesting",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.4.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/dn-m/PerformanceTesting"
    }
  ],
  "manifest_display_name" : "Structure",
  "name" : "Structure",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "Destructure",
      "targets" : [
        "Destructure"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Algebra",
      "targets" : [
        "Algebra"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DataStructures",
      "targets" : [
        "DataStructures"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Algorithms",
      "targets" : [
        "Algorithms"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DestructureTests",
      "module_type" : "SwiftTarget",
      "name" : "DestructureTests",
      "path" : "Tests/DestructureTests",
      "sources" : [
        "DestructureTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Destructure"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Destructure",
      "module_type" : "SwiftTarget",
      "name" : "Destructure",
      "path" : "Sources/Destructure",
      "product_memberships" : [
        "Destructure",
        "Algebra",
        "DataStructures",
        "Algorithms"
      ],
      "sources" : [
        "Destructure.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DataStructuresTests",
      "module_type" : "SwiftTarget",
      "name" : "DataStructuresTests",
      "path" : "Tests/DataStructuresTests",
      "sources" : [
        "AVLTreeTests.swift",
        "AdjacencyListTests.swift",
        "ArrayExtensionsTests.swift",
        "BimapTests.swift",
        "BinaryHeapTests.swift",
        "BinarySearchTreeTests.swift",
        "CircularArrayTests.swift",
        "ContiguousSegmentCollectionTests.swift",
        "CrossTests.swift",
        "DictionaryTypeTests.swift",
        "EitherTests.swift",
        "GraphTests/DirectedGraphTests.swift",
        "GraphTests/GraphTests.swift",
        "GraphTests/WeightedDirectedGraphTests.swift",
        "GraphTests/WeightedGraphTests.swift",
        "HomogeneityTests.swift",
        "IntervalRelationTests.swift",
        "InvertibleEnumTests.swift",
        "LinkedListTests.swift",
        "MatrixTests.swift",
        "MetatypeTests.swift",
        "MutableTreeProtocolTests.swift",
        "MutableTreeTests.swift",
        "NewTypeTests.swift",
        "OrderedDictionaryTests.swift",
        "PairTests/OrderedPairTests.swift",
        "PairTests/UnorderedPairTests.swift",
        "PairsTests.swift",
        "QueueTests.swift",
        "ReferenceGraphTests.swift",
        "SortedArrayTests.swift",
        "SortedDictionaryTests.swift",
        "StackTests.swift",
        "SubsetsTests.swift",
        "TreeTests.swift",
        "XCTestManifests.swift",
        "Zip3SequenceTests.swift",
        "ZipToLongestTests.swift"
      ],
      "target_dependencies" : [
        "DataStructures"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DataStructuresPerformanceTests",
      "module_type" : "SwiftTarget",
      "name" : "DataStructuresPerformanceTests",
      "path" : "Tests/DataStructuresPerformanceTests",
      "product_dependencies" : [
        "PerformanceTesting"
      ],
      "sources" : [
        "BinaryHeapPerformanceTests.swift",
        "GraphPerformanceTests/DirectedGraphPerformanceTests.swift",
        "GraphPerformanceTests/GraphPerformanceTests.swift",
        "GraphPerformanceTests/WeightedDirectedGraphPerformanceTests.swift",
        "GraphPerformanceTests/WeightedGraphPerformanceTests.swift",
        "QueuePerformanceTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "DataStructures"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DataStructures",
      "module_type" : "SwiftTarget",
      "name" : "DataStructures",
      "path" : "Sources/DataStructures",
      "product_memberships" : [
        "DataStructures"
      ],
      "sources" : [
        "ADTs/Either.swift",
        "ADTs/IntervalRelation.swift",
        "ADTs/InvertibleEnum.swift",
        "ADTs/Pairs/Cross.swift",
        "ADTs/Pairs/OrderedPair.swift",
        "ADTs/Pairs/Pair.swift",
        "ADTs/Pairs/SwappablePair.swift",
        "ADTs/Pairs/SymmetricPair.swift",
        "ADTs/Pairs/UnorderedPair.swift",
        "Extras/CollectionExtensions.swift",
        "Extras/Homogeneity.swift",
        "Extras/RangeProtocol+Algebra.swift",
        "Extras/RangeProtocol.swift",
        "Extras/SequenceExtensions.swift",
        "Extras/SetExtensions.swift",
        "Graphs/Graph/AdjacencyList.swift",
        "Graphs/Graph/DirectedGraph.swift",
        "Graphs/Graph/Graph.swift",
        "Graphs/Graph/Protocols/DirectedGraphProtocol.swift",
        "Graphs/Graph/Protocols/GraphProtocol.swift",
        "Graphs/Graph/Protocols/UndirectedGraphProtocol.swift",
        "Graphs/Graph/Protocols/UnweightedGraphProtocol.swift",
        "Graphs/Graph/Protocols/WeightedGraphProtocol.swift",
        "Graphs/Graph/ReferenceGraph.AdjacencyList.swift",
        "Graphs/Graph/ReferenceGraph.Edge.swift",
        "Graphs/Graph/ReferenceGraph.EdgeList.swift",
        "Graphs/Graph/ReferenceGraph.Node.swift",
        "Graphs/Graph/ReferenceGraph.swift",
        "Graphs/Graph/WeightedDirectedGraph.swift",
        "Graphs/Graph/WeightedGraph.swift",
        "Hash/Bimap.swift",
        "Hash/ContiguousSegmentCollection/ContiguousSegmentCollection.swift",
        "Hash/ContiguousSegmentCollection/Fragmentable.swift",
        "Hash/ContiguousSegmentCollection/Intervallic.swift",
        "Hash/ContiguousSegmentCollection/IntervallicFragmentable.swift",
        "Hash/ContiguousSegmentCollection/Measured.swift",
        "Hash/ContiguousSegmentCollection/Totalizable.swift",
        "Hash/DictionaryProtocol.swift",
        "Hash/OrderedDictionary.swift",
        "Hash/SortedDictionary.swift",
        "Linear/CircularArray.swift",
        "Linear/LinkedList.swift",
        "Linear/Matrix.swift",
        "Linear/Queue.swift",
        "Linear/SortedArray.swift",
        "Linear/Stack.swift",
        "Linear/Zip3Sequence.swift",
        "Linear/ZipToLongest.swift",
        "Trees/AVLTree.swift",
        "Trees/BinaryHeap.swift",
        "Trees/BinarySearchTree.swift",
        "Trees/ReferenceTree.swift",
        "Trees/ReferenceTreeProtocol.swift",
        "Trees/SingleTypedTree.swift",
        "Trees/Tree.Zipper.swift",
        "Trees/Tree.swift",
        "Wrapping/CollectionWrapping.swift",
        "Wrapping/DoubleWrapping.swift",
        "Wrapping/FloatWrapping.swift",
        "Wrapping/Identifier.swift",
        "Wrapping/IntegerWrapping.swift",
        "Wrapping/Metatype.swift",
        "Wrapping/NewType.swift",
        "Wrapping/RandomAccessCollectionWrapping.swift",
        "Wrapping/SequenceWrapping.swift",
        "Wrapping/SortedCollectionWrapping.swift"
      ],
      "target_dependencies" : [
        "Destructure",
        "Algebra",
        "Algorithms"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AlgorithmsTests",
      "module_type" : "SwiftTarget",
      "name" : "AlgorithmsTests",
      "path" : "Tests/AlgorithmsTests",
      "sources" : [
        "CombinatoricsTests.swift",
        "OrderedTests.swift",
        "RotateTests.swift",
        "SplitTests.swift",
        "StableSortTests.swift",
        "SwapTests.swift",
        "TupleMapTests.swift",
        "UnzipTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Algorithms"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AlgorithmsPerformanceTests",
      "module_type" : "SwiftTarget",
      "name" : "AlgorithmsPerformanceTests",
      "path" : "Tests/AlgorithmsPerformanceTests",
      "product_dependencies" : [
        "PerformanceTesting"
      ],
      "sources" : [
        "CombinatoricsPerformanceTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Algorithms"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Algorithms",
      "module_type" : "SwiftTarget",
      "name" : "Algorithms",
      "path" : "Sources/Algorithms",
      "product_memberships" : [
        "DataStructures",
        "Algorithms"
      ],
      "sources" : [
        "Combinatorics.swift",
        "Ordered.swift",
        "Rotate.swift",
        "Split.swift",
        "StableSort.swift",
        "Swap.swift",
        "TupleMap.swift",
        "Unzip.swift"
      ],
      "target_dependencies" : [
        "Destructure"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AlgebraTests",
      "module_type" : "SwiftTarget",
      "name" : "AlgebraTests",
      "path" : "Tests/AlgebraTests",
      "sources" : [
        "AccumulateTests.swift",
        "SequenceAlgebraTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Algebra"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AlgebraPerformanceTests",
      "module_type" : "SwiftTarget",
      "name" : "AlgebraPerformanceTests",
      "path" : "Tests/AlgebraPerformanceTests",
      "product_dependencies" : [
        "PerformanceTesting"
      ],
      "sources" : [
        "AccumulatePerformanceTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "Algebra"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Algebra",
      "module_type" : "SwiftTarget",
      "name" : "Algebra",
      "path" : "Sources/Algebra",
      "product_memberships" : [
        "Algebra",
        "DataStructures"
      ],
      "sources" : [
        "Abelian.swift",
        "Accumulate.swift",
        "Additive.swift",
        "AdditiveGroup.swift",
        "AdditiveSemigroup.swift",
        "AlgebraAdapters.swift",
        "Group.swift",
        "Invertible.swift",
        "Monoid.swift",
        "MonoidView.swift",
        "Multiplicative.swift",
        "MultiplicativeSemigroup.swift",
        "One.swift",
        "Product.swift",
        "Semigroup.swift",
        "Sum.swift",
        "Zero.swift"
      ],
      "target_dependencies" : [
        "Destructure"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.