Build Information
Failed to build Attabench with Swift 5.9 for macOS (SPM).
Build Command
Build command unavailable
Build Log
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:20:28: error: type 'Self.Element' does not conform to protocol 'Hashable'
func subtract(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:22:46: error: type 'Self.Element' does not conform to protocol 'Hashable'
var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:23:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
var anyUpdatableSet: AnyUpdatableSet<Element> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:48:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func formUnion(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:54:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func formIntersection(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:60:50: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func formSymmetricDifference(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:68:35: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func subtract(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:74:45: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func apply(_ update: ValueUpdate<Set<Element>>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:78:53: error: type 'Self.Element' does not conform to protocol 'Hashable'
public var anyUpdatableValue: AnyUpdatableValue<Set<Element>> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:85:33: error: type 'Self.Element' does not conform to protocol 'Hashable'
public var anyUpdatableSet: AnyUpdatableSet<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:19:16: error: type 'Self.Element' does not conform to protocol 'Hashable'
var value: Set<Element> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:21:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
func isSubset(of other: Set<Element>) -> Bool
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:22:31: error: type 'Self.Element' does not conform to protocol 'Hashable'
func isSuperset(of other: Set<Element>) -> Bool
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:26:27: error: type 'Self.Element' does not conform to protocol 'Hashable'
var anyObservableSet: AnyObservableSet<Element> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:241:58: error: type 'Contents.Element' does not conform to protocol 'Hashable'
final class UpdatableSetBox<Contents: UpdatableSetType>: _AbstractUpdatableSet<Contents.Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:243:24: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
typealias Change = SetChange<Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:25: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override var value: Set<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:18: error: property does not override any property from its superclass
override var value: Set<Element> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:35: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:19: error: method does not override any method from its superclass
override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:261:19: error: method does not override any method from its superclass
override func remove(_ member: Element) { contents.remove(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
open func remove(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:262:19: error: method does not override any method from its superclass
override func insert(_ member: Element) { contents.insert(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
open func insert(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:19: error: method does not override any method from its superclass
override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:45: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:19: error: method does not override any method from its superclass
override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:52: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:19: error: method does not override any method from its superclass
override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:37: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func subtract(_ other: Set<Element>) { contents.subtract(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:19: error: method does not override any method from its superclass
override func subtract(_ other: Set<Element>) { contents.subtract(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:269:19: error: method does not override any method from its superclass
override func contains(_ member: Element) -> Bool { return contents.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
open func contains(_ member: Element) -> Bool { return value.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:19: error: method does not override any method from its superclass
override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:40: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:19: error: method does not override any method from its superclass
override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:273:19: error: method does not override any method from its superclass
override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:278:19: error: method does not override any method from its superclass
override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:57: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:18: error: property does not override any property from its superclass
override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:55: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:18: error: property does not override any property from its superclass
override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:30:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
apply(SetChange(removed: [member]))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:37:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
apply(SetChange(inserted: [member]))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:44:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
apply(SetChange(removed: self.value))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:51:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(inserted: difference))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:57:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(removed: difference))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:63:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
let intersection = value.intersection(other)
^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:65:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(removed: intersection, inserted: additions))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:70:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
let intersection = value.intersection(other)
^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:71:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(removed: intersection))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: error: generic parameter 'Element' could not be inferred
self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:25: note: 'Element' declared as parameter to type 'SetChange'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: note: explicitly specify the generic arguments to fix this issue
self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
^
<<#Element: Hashable#>>
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:33:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func isSubset(of other: Set<Element>) -> Bool { return value.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:34:38: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func isSuperset(of other: Set<Element>) -> Bool { return value.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:68:34: error: type 'Self.Element' does not conform to protocol 'Hashable'
public var anyObservableSet: AnyObservableSet<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:38:54: error: type 'Self.Element' does not conform to protocol 'Hashable'
internal var valueUpdates: AnySource<ValueUpdate<Set<Element>>> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:194:25: error: cannot convert value of type '(Update<SetChange<Element>>) -> ()' to expected argument type '(Update<ValueChange<Set<Element>>>) -> Void'
apply: self.apply,
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/Update.swift:22:20: note: arguments to generic parameter 'Change' ('ValueChange<Set<Element>>' and 'SetChange<Element>') are expected to be equal
public enum Update<Change: ChangeType> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:274:18: error: instance method 'add' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
contents.add(sink)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:279:25: error: instance method 'remove' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
return contents.remove(sink)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetFilteringOnObservableBool.swift:17:100: error: type 'Parent.Element' does not conform to protocol 'Hashable'
private class SetFilteringOnObservableBool<Parent: ObservableSetType, Field: ObservableValueType>: _BaseObservableSet<Parent.Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableArray.swift:24:9: error: cannot override mutable property 'value' of type 'Self.Value' with covariant type '[Self.Element]'
var value: [Element] { get nonmutating set }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:59:9: note: attempt to override property here
var value: Value { get nonmutating set }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:19:121: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class UpdateSourceForSetField<Parent: ObservableValueType, Field: ObservableSetType>: TransactionalSource<SetChange<Field.Element>> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:21:24: error: type 'UpdateSourceForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
typealias Change = SetChange<Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:41:32: error: type 'Field.Element' does not conform to protocol 'Hashable'
func receive(_ update: SetUpdate<Field.Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:35:20: error: type 'UpdateSourceForSetField<Parent, Field>.FieldSink' does not conform to protocol 'SinkType'
private struct FieldSink: OwnedSink {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:95:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
func applyFieldUpdate(_ update: SetUpdate<Field.Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:100:101: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForSetField<Parent: ObservableValueType, Field: ObservableSetType>: _AbstractObservableSet<Field.Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:25: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override var value: Set<Element> { return field.value }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:18: error: property does not override any property from its superclass
override var value: Set<Element> { return field.value }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:114:19: error: method does not override any method from its superclass
override func contains(_ member: Element) -> Bool { return field.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
open func contains(_ member: Element) -> Bool { return value.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:38: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:19: error: method does not override any method from its superclass
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:40: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:19: error: method does not override any method from its superclass
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:118:19: error: method does not override any method from its superclass
override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:123:19: error: method does not override any method from its superclass
override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:128:109: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForUpdatableSetField<Parent: ObservableValueType, Field: UpdatableSetType>: _AbstractUpdatableSet<Field.Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:25: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override var value: Set<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:18: error: property does not override any property from its superclass
override var value: Set<Element> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:145:19: error: method does not override any method from its superclass
override func contains(_ member: Element) -> Bool { return field.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
open func contains(_ member: Element) -> Bool { return value.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:38: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:19: error: method does not override any method from its superclass
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:40: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:19: error: method does not override any method from its superclass
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:35: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:19: error: method does not override any method from its superclass
override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:151:19: error: method does not override any method from its superclass
override func remove(_ member: Element) { field.remove(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
open func remove(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:152:19: error: method does not override any method from its superclass
override func insert(_ member: Element) { field.insert(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
open func insert(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:38: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:19: error: method does not override any method from its superclass
override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:45: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:19: error: method does not override any method from its superclass
override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:52: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:19: error: method does not override any method from its superclass
override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:19: error: method does not override any method from its superclass
override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:159:25: error: method does not override any method from its superclass
final override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:164:25: error: method does not override any method from its superclass
final override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:11:77: error: type of expression is ambiguous without a type annotation
return ValueMappingForSetField<Self, Field>(parent: self, key: key).anyObservableSet
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:15:86: error: type of expression is ambiguous without a type annotation
return ValueMappingForUpdatableSetField<Self, Field>(parent: self, key: key).anyUpdatableSet
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:64:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
field.add(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:71:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
_field!.remove(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:76:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
_field!.remove(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:78:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
field.add(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:84:13: error: referencing instance method 'beginTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
beginTransaction()
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: cannot convert value of type 'SetChange<Field.Element>' to expected argument type 'UpdateSourceForSetField<Parent, Field>.Change'
sendChange(SetChange(removed: oldValue, inserted: field.value))
^
as! UpdateSourceForSetField<Parent, Field>.Change
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:13: error: referencing instance method 'sendChange' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
sendChange(SetChange(removed: oldValue, inserted: field.value))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: generic struct 'SetChange' requires that 'Field.Element' conform to 'Hashable'
sendChange(SetChange(removed: oldValue, inserted: field.value))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Field.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:91:13: error: referencing instance method 'endTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
endTransaction()
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:96:9: error: referencing instance method 'send' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
send(update)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:119:22: error: type of expression is ambiguous without a type annotation
updateSource.add(sink)
~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:124:29: error: type of expression is ambiguous without a type annotation
return updateSource.remove(sink)
~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:160:22: error: type of expression is ambiguous without a type annotation
updateSource.add(sink)
~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:165:29: error: type of expression is ambiguous without a type annotation
return updateSource.remove(sink)
~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetReference.swift:10:31: error: type 'Self.Value.Element' does not conform to protocol 'Hashable'
public func unpacked() -> AnyObservableSet<Value.Element> {
^
[94/98] Compiling GlueKit ValueMappingForValueField.swift
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:15:22: error: type 'Self.Element' does not conform to protocol 'Hashable'
typealias Base = Set<Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:11:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
func apply(_ update: SetUpdate<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:17:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
func formUnion(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:18:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
func formIntersection(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:19:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
func formSymmetricDifference(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:20:28: error: type 'Self.Element' does not conform to protocol 'Hashable'
func subtract(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:22:46: error: type 'Self.Element' does not conform to protocol 'Hashable'
var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:23:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
var anyUpdatableSet: AnyUpdatableSet<Element> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:48:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func formUnion(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:54:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func formIntersection(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:60:50: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func formSymmetricDifference(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:68:35: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func subtract(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:74:45: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func apply(_ update: ValueUpdate<Set<Element>>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:78:53: error: type 'Self.Element' does not conform to protocol 'Hashable'
public var anyUpdatableValue: AnyUpdatableValue<Set<Element>> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:85:33: error: type 'Self.Element' does not conform to protocol 'Hashable'
public var anyUpdatableSet: AnyUpdatableSet<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:19:16: error: type 'Self.Element' does not conform to protocol 'Hashable'
var value: Set<Element> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:21:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
func isSubset(of other: Set<Element>) -> Bool
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:22:31: error: type 'Self.Element' does not conform to protocol 'Hashable'
func isSuperset(of other: Set<Element>) -> Bool
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:26:27: error: type 'Self.Element' does not conform to protocol 'Hashable'
var anyObservableSet: AnyObservableSet<Element> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:241:58: error: type 'Contents.Element' does not conform to protocol 'Hashable'
final class UpdatableSetBox<Contents: UpdatableSetType>: _AbstractUpdatableSet<Contents.Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:243:24: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
typealias Change = SetChange<Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:25: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override var value: Set<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:18: error: property does not override any property from its superclass
override var value: Set<Element> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:35: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:19: error: method does not override any method from its superclass
override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:261:19: error: method does not override any method from its superclass
override func remove(_ member: Element) { contents.remove(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
open func remove(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:262:19: error: method does not override any method from its superclass
override func insert(_ member: Element) { contents.insert(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
open func insert(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:19: error: method does not override any method from its superclass
override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:45: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:19: error: method does not override any method from its superclass
override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:52: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:19: error: method does not override any method from its superclass
override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:37: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func subtract(_ other: Set<Element>) { contents.subtract(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:19: error: method does not override any method from its superclass
override func subtract(_ other: Set<Element>) { contents.subtract(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:269:19: error: method does not override any method from its superclass
override func contains(_ member: Element) -> Bool { return contents.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
open func contains(_ member: Element) -> Bool { return value.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:19: error: method does not override any method from its superclass
override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:40: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:19: error: method does not override any method from its superclass
override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:273:19: error: method does not override any method from its superclass
override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:278:19: error: method does not override any method from its superclass
override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:57: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:18: error: property does not override any property from its superclass
override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:55: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:18: error: property does not override any property from its superclass
override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:30:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
apply(SetChange(removed: [member]))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:37:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
apply(SetChange(inserted: [member]))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:44:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
apply(SetChange(removed: self.value))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:51:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(inserted: difference))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:57:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(removed: difference))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:63:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
let intersection = value.intersection(other)
^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:65:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(removed: intersection, inserted: additions))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:70:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
let intersection = value.intersection(other)
^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:71:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(removed: intersection))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: error: generic parameter 'Element' could not be inferred
self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:25: note: 'Element' declared as parameter to type 'SetChange'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: note: explicitly specify the generic arguments to fix this issue
self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
^
<<#Element: Hashable#>>
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:33:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func isSubset(of other: Set<Element>) -> Bool { return value.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:34:38: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func isSuperset(of other: Set<Element>) -> Bool { return value.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:68:34: error: type 'Self.Element' does not conform to protocol 'Hashable'
public var anyObservableSet: AnyObservableSet<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:38:54: error: type 'Self.Element' does not conform to protocol 'Hashable'
internal var valueUpdates: AnySource<ValueUpdate<Set<Element>>> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:194:25: error: cannot convert value of type '(Update<SetChange<Element>>) -> ()' to expected argument type '(Update<ValueChange<Set<Element>>>) -> Void'
apply: self.apply,
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/Update.swift:22:20: note: arguments to generic parameter 'Change' ('ValueChange<Set<Element>>' and 'SetChange<Element>') are expected to be equal
public enum Update<Change: ChangeType> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:274:18: error: instance method 'add' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
contents.add(sink)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:279:25: error: instance method 'remove' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
return contents.remove(sink)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetFilteringOnObservableBool.swift:17:100: error: type 'Parent.Element' does not conform to protocol 'Hashable'
private class SetFilteringOnObservableBool<Parent: ObservableSetType, Field: ObservableValueType>: _BaseObservableSet<Parent.Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableArray.swift:24:9: error: cannot override mutable property 'value' of type 'Self.Value' with covariant type '[Self.Element]'
var value: [Element] { get nonmutating set }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:59:9: note: attempt to override property here
var value: Value { get nonmutating set }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:19:121: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class UpdateSourceForSetField<Parent: ObservableValueType, Field: ObservableSetType>: TransactionalSource<SetChange<Field.Element>> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:21:24: error: type 'UpdateSourceForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
typealias Change = SetChange<Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:41:32: error: type 'Field.Element' does not conform to protocol 'Hashable'
func receive(_ update: SetUpdate<Field.Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:35:20: error: type 'UpdateSourceForSetField<Parent, Field>.FieldSink' does not conform to protocol 'SinkType'
private struct FieldSink: OwnedSink {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:95:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
func applyFieldUpdate(_ update: SetUpdate<Field.Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:100:101: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForSetField<Parent: ObservableValueType, Field: ObservableSetType>: _AbstractObservableSet<Field.Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:25: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override var value: Set<Element> { return field.value }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:18: error: property does not override any property from its superclass
override var value: Set<Element> { return field.value }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:114:19: error: method does not override any method from its superclass
override func contains(_ member: Element) -> Bool { return field.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
open func contains(_ member: Element) -> Bool { return value.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:38: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:19: error: method does not override any method from its superclass
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:40: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:19: error: method does not override any method from its superclass
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:118:19: error: method does not override any method from its superclass
override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:123:19: error: method does not override any method from its superclass
override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:128:109: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForUpdatableSetField<Parent: ObservableValueType, Field: UpdatableSetType>: _AbstractUpdatableSet<Field.Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:25: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override var value: Set<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:18: error: property does not override any property from its superclass
override var value: Set<Element> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:145:19: error: method does not override any method from its superclass
override func contains(_ member: Element) -> Bool { return field.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
open func contains(_ member: Element) -> Bool { return value.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:38: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:19: error: method does not override any method from its superclass
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:40: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:19: error: method does not override any method from its superclass
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:35: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:19: error: method does not override any method from its superclass
override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:151:19: error: method does not override any method from its superclass
override func remove(_ member: Element) { field.remove(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
open func remove(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:152:19: error: method does not override any method from its superclass
override func insert(_ member: Element) { field.insert(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
open func insert(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:38: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:19: error: method does not override any method from its superclass
override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:45: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:19: error: method does not override any method from its superclass
override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:52: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:19: error: method does not override any method from its superclass
override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:19: error: method does not override any method from its superclass
override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:159:25: error: method does not override any method from its superclass
final override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:164:25: error: method does not override any method from its superclass
final override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:11:77: error: type of expression is ambiguous without a type annotation
return ValueMappingForSetField<Self, Field>(parent: self, key: key).anyObservableSet
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:15:86: error: type of expression is ambiguous without a type annotation
return ValueMappingForUpdatableSetField<Self, Field>(parent: self, key: key).anyUpdatableSet
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:64:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
field.add(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:71:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
_field!.remove(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:76:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
_field!.remove(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:78:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
field.add(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:84:13: error: referencing instance method 'beginTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
beginTransaction()
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: cannot convert value of type 'SetChange<Field.Element>' to expected argument type 'UpdateSourceForSetField<Parent, Field>.Change'
sendChange(SetChange(removed: oldValue, inserted: field.value))
^
as! UpdateSourceForSetField<Parent, Field>.Change
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:13: error: referencing instance method 'sendChange' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
sendChange(SetChange(removed: oldValue, inserted: field.value))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: generic struct 'SetChange' requires that 'Field.Element' conform to 'Hashable'
sendChange(SetChange(removed: oldValue, inserted: field.value))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Field.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:91:13: error: referencing instance method 'endTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
endTransaction()
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:96:9: error: referencing instance method 'send' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
send(update)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:119:22: error: type of expression is ambiguous without a type annotation
updateSource.add(sink)
~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:124:29: error: type of expression is ambiguous without a type annotation
return updateSource.remove(sink)
~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:160:22: error: type of expression is ambiguous without a type annotation
updateSource.add(sink)
~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:165:29: error: type of expression is ambiguous without a type annotation
return updateSource.remove(sink)
~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetReference.swift:10:31: error: type 'Self.Value.Element' does not conform to protocol 'Hashable'
public func unpacked() -> AnyObservableSet<Value.Element> {
^
[95/98] Compiling GlueKit ValueReference.swift
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:15:22: error: type 'Self.Element' does not conform to protocol 'Hashable'
typealias Base = Set<Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:11:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
func apply(_ update: SetUpdate<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:17:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
func formUnion(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:18:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
func formIntersection(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:19:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
func formSymmetricDifference(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:20:28: error: type 'Self.Element' does not conform to protocol 'Hashable'
func subtract(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:22:46: error: type 'Self.Element' does not conform to protocol 'Hashable'
var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:23:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
var anyUpdatableSet: AnyUpdatableSet<Element> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:48:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func formUnion(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:54:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func formIntersection(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:60:50: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func formSymmetricDifference(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:68:35: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func subtract(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:74:45: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func apply(_ update: ValueUpdate<Set<Element>>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:78:53: error: type 'Self.Element' does not conform to protocol 'Hashable'
public var anyUpdatableValue: AnyUpdatableValue<Set<Element>> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:85:33: error: type 'Self.Element' does not conform to protocol 'Hashable'
public var anyUpdatableSet: AnyUpdatableSet<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:19:16: error: type 'Self.Element' does not conform to protocol 'Hashable'
var value: Set<Element> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:21:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
func isSubset(of other: Set<Element>) -> Bool
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:22:31: error: type 'Self.Element' does not conform to protocol 'Hashable'
func isSuperset(of other: Set<Element>) -> Bool
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:26:27: error: type 'Self.Element' does not conform to protocol 'Hashable'
var anyObservableSet: AnyObservableSet<Element> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:241:58: error: type 'Contents.Element' does not conform to protocol 'Hashable'
final class UpdatableSetBox<Contents: UpdatableSetType>: _AbstractUpdatableSet<Contents.Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:243:24: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
typealias Change = SetChange<Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:25: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override var value: Set<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:18: error: property does not override any property from its superclass
override var value: Set<Element> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:35: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:19: error: method does not override any method from its superclass
override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:261:19: error: method does not override any method from its superclass
override func remove(_ member: Element) { contents.remove(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
open func remove(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:262:19: error: method does not override any method from its superclass
override func insert(_ member: Element) { contents.insert(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
open func insert(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:19: error: method does not override any method from its superclass
override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:45: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:19: error: method does not override any method from its superclass
override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:52: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:19: error: method does not override any method from its superclass
override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:37: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func subtract(_ other: Set<Element>) { contents.subtract(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:19: error: method does not override any method from its superclass
override func subtract(_ other: Set<Element>) { contents.subtract(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:269:19: error: method does not override any method from its superclass
override func contains(_ member: Element) -> Bool { return contents.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
open func contains(_ member: Element) -> Bool { return value.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:19: error: method does not override any method from its superclass
override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:40: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:19: error: method does not override any method from its superclass
override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:273:19: error: method does not override any method from its superclass
override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:278:19: error: method does not override any method from its superclass
override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:57: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:18: error: property does not override any property from its superclass
override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:55: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:18: error: property does not override any property from its superclass
override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:30:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
apply(SetChange(removed: [member]))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:37:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
apply(SetChange(inserted: [member]))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:44:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
apply(SetChange(removed: self.value))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:51:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(inserted: difference))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:57:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(removed: difference))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:63:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
let intersection = value.intersection(other)
^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:65:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(removed: intersection, inserted: additions))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:70:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
let intersection = value.intersection(other)
^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:71:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(removed: intersection))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: error: generic parameter 'Element' could not be inferred
self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:25: note: 'Element' declared as parameter to type 'SetChange'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: note: explicitly specify the generic arguments to fix this issue
self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
^
<<#Element: Hashable#>>
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:33:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func isSubset(of other: Set<Element>) -> Bool { return value.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:34:38: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func isSuperset(of other: Set<Element>) -> Bool { return value.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:68:34: error: type 'Self.Element' does not conform to protocol 'Hashable'
public var anyObservableSet: AnyObservableSet<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:38:54: error: type 'Self.Element' does not conform to protocol 'Hashable'
internal var valueUpdates: AnySource<ValueUpdate<Set<Element>>> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:194:25: error: cannot convert value of type '(Update<SetChange<Element>>) -> ()' to expected argument type '(Update<ValueChange<Set<Element>>>) -> Void'
apply: self.apply,
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/Update.swift:22:20: note: arguments to generic parameter 'Change' ('ValueChange<Set<Element>>' and 'SetChange<Element>') are expected to be equal
public enum Update<Change: ChangeType> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:274:18: error: instance method 'add' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
contents.add(sink)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:279:25: error: instance method 'remove' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
return contents.remove(sink)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetFilteringOnObservableBool.swift:17:100: error: type 'Parent.Element' does not conform to protocol 'Hashable'
private class SetFilteringOnObservableBool<Parent: ObservableSetType, Field: ObservableValueType>: _BaseObservableSet<Parent.Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableArray.swift:24:9: error: cannot override mutable property 'value' of type 'Self.Value' with covariant type '[Self.Element]'
var value: [Element] { get nonmutating set }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:59:9: note: attempt to override property here
var value: Value { get nonmutating set }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:19:121: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class UpdateSourceForSetField<Parent: ObservableValueType, Field: ObservableSetType>: TransactionalSource<SetChange<Field.Element>> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:21:24: error: type 'UpdateSourceForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
typealias Change = SetChange<Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:41:32: error: type 'Field.Element' does not conform to protocol 'Hashable'
func receive(_ update: SetUpdate<Field.Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:35:20: error: type 'UpdateSourceForSetField<Parent, Field>.FieldSink' does not conform to protocol 'SinkType'
private struct FieldSink: OwnedSink {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:95:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
func applyFieldUpdate(_ update: SetUpdate<Field.Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:100:101: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForSetField<Parent: ObservableValueType, Field: ObservableSetType>: _AbstractObservableSet<Field.Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:25: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override var value: Set<Element> { return field.value }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:18: error: property does not override any property from its superclass
override var value: Set<Element> { return field.value }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:114:19: error: method does not override any method from its superclass
override func contains(_ member: Element) -> Bool { return field.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
open func contains(_ member: Element) -> Bool { return value.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:38: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:19: error: method does not override any method from its superclass
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:40: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:19: error: method does not override any method from its superclass
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:118:19: error: method does not override any method from its superclass
override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:123:19: error: method does not override any method from its superclass
override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:128:109: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForUpdatableSetField<Parent: ObservableValueType, Field: UpdatableSetType>: _AbstractUpdatableSet<Field.Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:25: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override var value: Set<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:18: error: property does not override any property from its superclass
override var value: Set<Element> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:145:19: error: method does not override any method from its superclass
override func contains(_ member: Element) -> Bool { return field.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
open func contains(_ member: Element) -> Bool { return value.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:38: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:19: error: method does not override any method from its superclass
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:40: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:19: error: method does not override any method from its superclass
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:35: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:19: error: method does not override any method from its superclass
override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:151:19: error: method does not override any method from its superclass
override func remove(_ member: Element) { field.remove(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
open func remove(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:152:19: error: method does not override any method from its superclass
override func insert(_ member: Element) { field.insert(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
open func insert(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:38: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:19: error: method does not override any method from its superclass
override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:45: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:19: error: method does not override any method from its superclass
override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:52: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:19: error: method does not override any method from its superclass
override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:19: error: method does not override any method from its superclass
override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:159:25: error: method does not override any method from its superclass
final override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:164:25: error: method does not override any method from its superclass
final override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:11:77: error: type of expression is ambiguous without a type annotation
return ValueMappingForSetField<Self, Field>(parent: self, key: key).anyObservableSet
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:15:86: error: type of expression is ambiguous without a type annotation
return ValueMappingForUpdatableSetField<Self, Field>(parent: self, key: key).anyUpdatableSet
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:64:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
field.add(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:71:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
_field!.remove(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:76:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
_field!.remove(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:78:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
field.add(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:84:13: error: referencing instance method 'beginTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
beginTransaction()
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: cannot convert value of type 'SetChange<Field.Element>' to expected argument type 'UpdateSourceForSetField<Parent, Field>.Change'
sendChange(SetChange(removed: oldValue, inserted: field.value))
^
as! UpdateSourceForSetField<Parent, Field>.Change
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:13: error: referencing instance method 'sendChange' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
sendChange(SetChange(removed: oldValue, inserted: field.value))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: generic struct 'SetChange' requires that 'Field.Element' conform to 'Hashable'
sendChange(SetChange(removed: oldValue, inserted: field.value))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Field.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:91:13: error: referencing instance method 'endTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
endTransaction()
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:96:9: error: referencing instance method 'send' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
send(update)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:119:22: error: type of expression is ambiguous without a type annotation
updateSource.add(sink)
~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:124:29: error: type of expression is ambiguous without a type annotation
return updateSource.remove(sink)
~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:160:22: error: type of expression is ambiguous without a type annotation
updateSource.add(sink)
~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:165:29: error: type of expression is ambiguous without a type annotation
return updateSource.remove(sink)
~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetReference.swift:10:31: error: type 'Self.Value.Element' does not conform to protocol 'Hashable'
public func unpacked() -> AnyObservableSet<Value.Element> {
^
[96/98] Compiling GlueKit Variable.swift
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:15:22: error: type 'Self.Element' does not conform to protocol 'Hashable'
typealias Base = Set<Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:11:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
func apply(_ update: SetUpdate<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:17:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
func formUnion(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:18:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
func formIntersection(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:19:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
func formSymmetricDifference(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:20:28: error: type 'Self.Element' does not conform to protocol 'Hashable'
func subtract(_ other: Set<Element>)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:22:46: error: type 'Self.Element' does not conform to protocol 'Hashable'
var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:23:26: error: type 'Self.Element' does not conform to protocol 'Hashable'
var anyUpdatableSet: AnyUpdatableSet<Element> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:48:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func formUnion(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:54:43: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func formIntersection(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:60:50: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func formSymmetricDifference(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:68:35: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func subtract(_ other: Set<Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:74:45: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func apply(_ update: ValueUpdate<Set<Element>>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:78:53: error: type 'Self.Element' does not conform to protocol 'Hashable'
public var anyUpdatableValue: AnyUpdatableValue<Set<Element>> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:85:33: error: type 'Self.Element' does not conform to protocol 'Hashable'
public var anyUpdatableSet: AnyUpdatableSet<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:19:16: error: type 'Self.Element' does not conform to protocol 'Hashable'
var value: Set<Element> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:21:29: error: type 'Self.Element' does not conform to protocol 'Hashable'
func isSubset(of other: Set<Element>) -> Bool
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:22:31: error: type 'Self.Element' does not conform to protocol 'Hashable'
func isSuperset(of other: Set<Element>) -> Bool
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:26:27: error: type 'Self.Element' does not conform to protocol 'Hashable'
var anyObservableSet: AnyObservableSet<Element> { get }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:241:58: error: type 'Contents.Element' does not conform to protocol 'Hashable'
final class UpdatableSetBox<Contents: UpdatableSetType>: _AbstractUpdatableSet<Contents.Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:243:24: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
typealias Change = SetChange<Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:25: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override var value: Set<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:254:18: error: property does not override any property from its superclass
override var value: Set<Element> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:35: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:259:19: error: method does not override any method from its superclass
override func apply(_ update: SetUpdate<Element>) { contents.apply(update) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:261:19: error: method does not override any method from its superclass
override func remove(_ member: Element) { contents.remove(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
open func remove(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:262:19: error: method does not override any method from its superclass
override func insert(_ member: Element) { contents.insert(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
open func insert(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:264:19: error: method does not override any method from its superclass
override func formUnion(_ other: Set<Element>) { contents.formUnion(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:45: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:265:19: error: method does not override any method from its superclass
override func formIntersection(_ other: Set<Element>) { contents.formIntersection(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:52: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:266:19: error: method does not override any method from its superclass
override func formSymmetricDifference(_ other: Set<Element>) { contents.formSymmetricDifference(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:37: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func subtract(_ other: Set<Element>) { contents.subtract(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:267:19: error: method does not override any method from its superclass
override func subtract(_ other: Set<Element>) { contents.subtract(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:269:19: error: method does not override any method from its superclass
override func contains(_ member: Element) -> Bool { return contents.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
open func contains(_ member: Element) -> Bool { return value.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:38: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:270:19: error: method does not override any method from its superclass
override func isSubset(of other: Set<Element>) -> Bool { return contents.isSubset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:40: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:271:19: error: method does not override any method from its superclass
override func isSuperset(of other: Set<Element>) -> Bool { return contents.isSuperset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:273:19: error: method does not override any method from its superclass
override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:278:19: error: method does not override any method from its superclass
override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:57: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:284:18: error: property does not override any property from its superclass
override var anyObservableValue: AnyObservableValue<Set<Element>> { return contents.anyObservableValue }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:55: error: type 'UpdatableSetBox<Contents>.Element' (aka 'Contents.Element') does not conform to protocol 'Hashable'
override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:285:18: error: property does not override any property from its superclass
override var anyUpdatableValue: AnyUpdatableValue<Set<Element>> { return contents.anyUpdatableValue }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:30:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
apply(SetChange(removed: [member]))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:37:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
apply(SetChange(inserted: [member]))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:44:19: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
apply(SetChange(removed: self.value))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:51:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(inserted: difference))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:57:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(removed: difference))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:63:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
let intersection = value.intersection(other)
^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:65:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(removed: intersection, inserted: additions))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:70:34: error: referencing instance method 'intersection' on 'Set' requires that 'Self.Element' conform to 'Hashable'
let intersection = value.intersection(other)
^
Swift.Set:1:11: note: where 'Element' = 'Self.Element'
extension Set {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:71:20: error: generic struct 'SetChange' requires that 'Self.Element' conform to 'Hashable'
self.apply(SetChange(removed: intersection))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Self.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: error: generic parameter 'Element' could not be inferred
self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:25: note: 'Element' declared as parameter to type 'SetChange'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:75:43: note: explicitly specify the generic arguments to fix this issue
self.apply(update.map { change in SetChange(from: change.old, to: change.new) })
^
<<#Element: Hashable#>>
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:33:36: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func isSubset(of other: Set<Element>) -> Bool { return value.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:34:38: error: type 'Self.Element' does not conform to protocol 'Hashable'
public func isSuperset(of other: Set<Element>) -> Bool { return value.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:68:34: error: type 'Self.Element' does not conform to protocol 'Hashable'
public var anyObservableSet: AnyObservableSet<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:38:54: error: type 'Self.Element' does not conform to protocol 'Hashable'
internal var valueUpdates: AnySource<ValueUpdate<Set<Element>>> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:194:25: error: cannot convert value of type '(Update<SetChange<Element>>) -> ()' to expected argument type '(Update<ValueChange<Set<Element>>>) -> Void'
apply: self.apply,
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/Update.swift:22:20: note: arguments to generic parameter 'Change' ('ValueChange<Set<Element>>' and 'SetChange<Element>') are expected to be equal
public enum Update<Change: ChangeType> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:274:18: error: instance method 'add' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
contents.add(sink)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:279:25: error: instance method 'remove' requires the types 'Sink.Value' and 'Update<Contents.Change>' be equivalent
return contents.remove(sink)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'Sink.Value', 'Update<Self.Change>' = 'Update<Contents.Change>'
func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetFilteringOnObservableBool.swift:17:100: error: type 'Parent.Element' does not conform to protocol 'Hashable'
private class SetFilteringOnObservableBool<Parent: ObservableSetType, Field: ObservableValueType>: _BaseObservableSet<Parent.Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableArray.swift:24:9: error: cannot override mutable property 'value' of type 'Self.Value' with covariant type '[Self.Element]'
var value: [Element] { get nonmutating set }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:59:9: note: attempt to override property here
var value: Value { get nonmutating set }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:19:121: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class UpdateSourceForSetField<Parent: ObservableValueType, Field: ObservableSetType>: TransactionalSource<SetChange<Field.Element>> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:21:24: error: type 'UpdateSourceForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
typealias Change = SetChange<Element>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:41:32: error: type 'Field.Element' does not conform to protocol 'Hashable'
func receive(_ update: SetUpdate<Field.Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:35:20: error: type 'UpdateSourceForSetField<Parent, Field>.FieldSink' does not conform to protocol 'SinkType'
private struct FieldSink: OwnedSink {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:95:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
func applyFieldUpdate(_ update: SetUpdate<Field.Element>) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:100:101: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForSetField<Parent: ObservableValueType, Field: ObservableSetType>: _AbstractObservableSet<Field.Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:25: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override var value: Set<Element> { return field.value }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:113:18: error: property does not override any property from its superclass
override var value: Set<Element> { return field.value }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:114:19: error: method does not override any method from its superclass
override func contains(_ member: Element) -> Bool { return field.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
open func contains(_ member: Element) -> Bool { return value.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:38: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:115:19: error: method does not override any method from its superclass
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:40: error: type 'ValueMappingForSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:116:19: error: method does not override any method from its superclass
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:118:19: error: method does not override any method from its superclass
override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:123:19: error: method does not override any method from its superclass
override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:128:109: error: type 'Field.Element' does not conform to protocol 'Hashable'
private final class ValueMappingForUpdatableSetField<Parent: ObservableValueType, Field: UpdatableSetType>: _AbstractUpdatableSet<Field.Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:25: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override var value: Set<Element> {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:141:18: error: property does not override any property from its superclass
override var value: Set<Element> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:145:19: error: method does not override any method from its superclass
override func contains(_ member: Element) -> Bool { return field.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableSet.swift:120:15: note: potential overridden instance method 'contains' here
open func contains(_ member: Element) -> Bool { return value.contains(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:38: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:146:19: error: method does not override any method from its superclass
override func isSubset(of other: Set<Element>) -> Bool { return field.isSubset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:40: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:147:19: error: method does not override any method from its superclass
override func isSuperset(of other: Set<Element>) -> Bool { return field.isSuperset(of: other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:35: error: type 'ValueMappingForUpdatableSetField<Parent, Field>.Element' (aka 'Field.Element') does not conform to protocol 'Hashable'
override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:149:19: error: method does not override any method from its superclass
override func apply(_ update: SetUpdate<Element>) { field.apply(update) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:151:19: error: method does not override any method from its superclass
override func remove(_ member: Element) { field.remove(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:144:15: note: potential overridden instance method 'remove' here
open func remove(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:152:19: error: method does not override any method from its superclass
override func insert(_ member: Element) { field.insert(member) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/UpdatableSet.swift:151:15: note: potential overridden instance method 'insert' here
open func insert(_ member: Element) {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:38: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:154:19: error: method does not override any method from its superclass
override func formUnion(_ other: Set<Field.Element>) { field.formUnion(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:45: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:155:19: error: method does not override any method from its superclass
override func formIntersection(_ other: Set<Field.Element>) { field.formIntersection(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:52: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:156:19: error: method does not override any method from its superclass
override func formSymmetricDifference(_ other: Set<Field.Element>) { field.formSymmetricDifference(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:37: error: type 'Field.Element' does not conform to protocol 'Hashable'
override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:157:19: error: method does not override any method from its superclass
override func subtract(_ other: Set<Field.Element>) { field.subtract(other) }
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:159:25: error: method does not override any method from its superclass
final override func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:164:25: error: method does not override any method from its superclass
final override func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change> {
~~~~~~~~ ^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:11:77: error: type of expression is ambiguous without a type annotation
return ValueMappingForSetField<Self, Field>(parent: self, key: key).anyObservableSet
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:15:86: error: type of expression is ambiguous without a type annotation
return ValueMappingForUpdatableSetField<Self, Field>(parent: self, key: key).anyUpdatableSet
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:64:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
field.add(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:71:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
_field!.remove(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:76:17: error: instance method 'remove' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
_field!.remove(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:19:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func remove<Sink: SinkType>(_ sink: Sink) -> Sink where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:78:15: error: instance method 'add' requires the types 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value' and 'Update<Field.Change>' be equivalent
field.add(FieldSink(owner: self))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ObservableType.swift:16:10: note: where 'Sink.Value' = 'UpdateSourceForSetField<Parent, Field>.FieldSink.Value', 'Update<Self.Change>' = 'Update<Field.Change>'
func add<Sink: SinkType>(_ sink: Sink) where Sink.Value == Update<Change>
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:84:13: error: referencing instance method 'beginTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
beginTransaction()
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: cannot convert value of type 'SetChange<Field.Element>' to expected argument type 'UpdateSourceForSetField<Parent, Field>.Change'
sendChange(SetChange(removed: oldValue, inserted: field.value))
^
as! UpdateSourceForSetField<Parent, Field>.Change
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:13: error: referencing instance method 'sendChange' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
sendChange(SetChange(removed: oldValue, inserted: field.value))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:89:24: error: generic struct 'SetChange' requires that 'Field.Element' conform to 'Hashable'
sendChange(SetChange(removed: oldValue, inserted: field.value))
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetChange.swift:9:15: note: where 'Element' = 'Field.Element'
public struct SetChange<Element: Hashable>: ChangeType {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:91:13: error: referencing instance method 'endTransaction()' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
endTransaction()
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:96:9: error: referencing instance method 'send' on 'TransactionalThing' requires that 'UpdateSourceForSetField<Parent, Field>' conform to 'TransactionalThing'
send(update)
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/TransactionalThing.swift:41:1: note: where 'Self' = 'UpdateSourceForSetField<Parent, Field>'
extension TransactionalThing {
^
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:119:22: error: type of expression is ambiguous without a type annotation
updateSource.add(sink)
~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:124:29: error: type of expression is ambiguous without a type annotation
return updateSource.remove(sink)
~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:160:22: error: type of expression is ambiguous without a type annotation
updateSource.add(sink)
~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/ValueMappingForSetField.swift:165:29: error: type of expression is ambiguous without a type annotation
return updateSource.remove(sink)
~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builds/h8344Zi3/0/finestructure/swiftpackageindex-builder/spi-builder-workspace/.build/checkouts/GlueKit/Sources/SetReference.swift:10:31: error: type 'Self.Value.Element' does not conform to protocol 'Hashable'
public func unpacked() -> AnyObservableSet<Value.Element> {
^
error: fatalError
warning: 'spi-builder-workspace': dependency 'siphash' is not used by any target
BUILD FAILURE 5.9 macosSpm