The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build BluetoothDarwin, reference 1.1.0 (f46068), with Swift 6.0 for macOS (SPM) on 1 Nov 2024 09:27:50 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[279/435] Compiling Bluetooth HCILERemoteConnectionParameterRequest.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[280/435] Compiling Bluetooth HCILERemoteConnectionParameterRequestNegativeReply.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[281/435] Compiling Bluetooth HCILERemoteConnectionParameterRequestReply.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[282/435] Compiling Bluetooth HCILERemoveAdvertisingSet.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[283/435] Compiling Bluetooth HCILERemoveDeviceFromResolvingList.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[284/435] Compiling Bluetooth HCILERemoveDeviceFromWhiteList.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[285/435] Compiling Bluetooth HCILERemoveDeviceToPeriodicAdvertiserList.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[286/435] Compiling Bluetooth HCILEScanRequestReceived.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[287/435] Compiling Bluetooth HCILESetAddressResolutionEnable.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[288/435] Compiling Bluetooth HCILESetAdvertiseEnable.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[289/435] Compiling Bluetooth HCILESetAdvertisingData.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[290/435] Compiling Bluetooth HCILESetAdvertisingParameters.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[291/435] Compiling Bluetooth HCILESetAdvertisingSetRandomAddress.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[292/435] Compiling Bluetooth HCILESetDataLength.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[293/435] Compiling Bluetooth HCILESetDefaultPhy.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEReadRemoteUsedFeaturesComplete.swift:40:9: error: type 'Data' does not conform to protocol 'DataContainer'
38 |             else { return nil }
39 |
40 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
41 |
42 |         let handle = UInt16(littleEndian: UInt16(bytes: (data[1], data[2])))
[294/435] Compiling Bluetooth HCIReadPageTimeout.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[295/435] Compiling Bluetooth HCIReadRemoteExtendedFeatures.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[296/435] Compiling Bluetooth HCIReadRemoteExtendedFeaturesComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[297/435] Compiling Bluetooth HCIReadRemoteFeaturesComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[298/435] Compiling Bluetooth HCIReadRemoteSupportedFeatures.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[299/435] Compiling Bluetooth HCIReadRemoteVersionInformation.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[300/435] Compiling Bluetooth HCIReadRemoteVersionInformationComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[301/435] Compiling Bluetooth HCIReadStoredLinkKey.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[302/435] Compiling Bluetooth HCIRejectConnectionRequest.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[303/435] Compiling Bluetooth HCIRemoteNameRequest.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[304/435] Compiling Bluetooth HCIRemoteNameRequestComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[305/435] Compiling Bluetooth HCIReset.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[306/435] Compiling Bluetooth HCISetConnectionEncryption.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[307/435] Compiling Bluetooth HCISetEventFilter.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[308/435] Compiling Bluetooth HCISimplePairingComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[309/435] Compiling Bluetooth HCIUserConfirmationRequest.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[310/435] Compiling Bluetooth HCIUserConfirmationRequestReply.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[311/435] Compiling Bluetooth HCIVersion.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[312/435] Compiling Bluetooth HCIWriteClassOfDevice.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[313/435] Compiling Bluetooth HCIWriteConnectionAcceptTimeout.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[314/435] Compiling Bluetooth HCIWriteLinkPolicySettings.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[315/435] Compiling Bluetooth HCIWriteLinkSupervisionTimeout.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[316/435] Compiling Bluetooth HCIWriteLocalName.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIReadPageTimeout.swift:42:9: error: type 'Data' does not conform to protocol 'DataContainer'
40 |             else { return nil }
41 |
42 |         let rawValue = UInt16(littleEndian: UInt16(bytes: (data[0], data[1])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
43 |
44 |         guard let pageTimeout = PageTimeout(rawValue: rawValue)
[317/435] Compiling Bluetooth HCILinkKeyRequest.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[318/435] Compiling Bluetooth HCILinkKeyRequestNegativeReply.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[319/435] Compiling Bluetooth HCILinkKeyRequestReply.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[320/435] Compiling Bluetooth HCILowEnergyMetaEvent.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[321/435] Compiling Bluetooth HCIMaxSlotsChange.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[322/435] Compiling Bluetooth HCIModeChange.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[323/435] Compiling Bluetooth HCINumberOfCompletedPackets.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[324/435] Compiling Bluetooth HCIPINCodeRequest.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[325/435] Compiling Bluetooth HCIPINCodeRequestReply.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[326/435] Compiling Bluetooth HCIPacketHeader.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[327/435] Compiling Bluetooth HCIPageScanRepetitionMode.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[328/435] Compiling Bluetooth HCIPeriodicInquiryMode.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[329/435] Compiling Bluetooth HCIQoSSetup.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[330/435] Compiling Bluetooth HCIQoSSetupComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[331/435] Compiling Bluetooth HCIReadClassOfDevice.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[332/435] Compiling Bluetooth HCIReadClockOffset.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[333/435] Compiling Bluetooth HCIReadClockOffsetComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[334/435] Compiling Bluetooth HCIReadConnectionAcceptTimeout.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[335/435] Compiling Bluetooth HCIReadDataBlockSize.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[336/435] Compiling Bluetooth HCIReadDeviceAddress.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[337/435] Compiling Bluetooth HCIReadLMPHandle.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[338/435] Compiling Bluetooth HCIReadLocalName.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[339/435] Compiling Bluetooth HCIReadLocalSupportedFeatures.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[340/435] Compiling Bluetooth HCIReadLocalVersionInformation.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILinkKeyRequest.swift:32:9: error: type 'Data' does not conform to protocol 'DataContainer'
30 |             else { return nil }
31 |
32 |         let address = BluetoothAddress(littleEndian: BluetoothAddress(bytes: (data[0], data[1], data[2], data[3], data[4], data[5])))
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
33 |
34 |         self.address = address
[341/435] Compiling Bluetooth HCILESetEventMask.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[342/435] Compiling Bluetooth HCILESetExtendedAdvertisingData.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[343/435] Compiling Bluetooth HCILESetExtendedAdvertisingParameters.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[344/435] Compiling Bluetooth HCILESetExtendedScanEnable.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[345/435] Compiling Bluetooth HCILESetExtendedScanParameters.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[346/435] Compiling Bluetooth HCILESetExtendedScanResponseData.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[347/435] Compiling Bluetooth HCILESetHostChannelClassification.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[348/435] Compiling Bluetooth HCILESetPeriodicAdvertisingData.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[349/435] Compiling Bluetooth HCILESetPeriodicAdvertisingEnable.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[350/435] Compiling Bluetooth HCILESetPeriodicAdvertisingParameters.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[351/435] Compiling Bluetooth HCILESetPhy.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[352/435] Compiling Bluetooth HCILESetPrivacyMode.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[353/435] Compiling Bluetooth HCILESetRandomAddress.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[354/435] Compiling Bluetooth HCILESetResolvablePrivateAddressTimeout.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[355/435] Compiling Bluetooth HCILESetScanEnable.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[356/435] Compiling Bluetooth HCILESetScanParameters.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[357/435] Compiling Bluetooth HCILESetScanResponseData.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[358/435] Compiling Bluetooth HCILEStartEncryption.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[359/435] Compiling Bluetooth HCILETestEnd.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[360/435] Compiling Bluetooth HCILETransmitterTest.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[361/435] Compiling Bluetooth HCILEUpdateConnection.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[362/435] Compiling Bluetooth HCILEWriteRfPathCompensation.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[363/435] Compiling Bluetooth HCILEWriteSuggestedDefaultDataLength.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[364/435] Compiling Bluetooth HCILinkKeyNotification.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILESetExtendedAdvertisingParameters.swift:352:12: error: type 'Data' does not conform to protocol 'DataContainer'
350 |     public let selectedTxPower: LowEnergyTxPower
351 |
352 |     public init?(data: Data) {
    |            `- error: type 'Data' does not conform to protocol 'DataContainer'
353 |         guard data.count == type(of: self).length
354 |             else { return nil }
[365/435] Compiling Bluetooth HCIWritePageScanActivity.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[366/435] Compiling Bluetooth HCIWritePageScanType.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[367/435] Compiling Bluetooth HCIWritePageTimeout.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[368/435] Compiling Bluetooth HCIWriteScanEnable.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[369/435] Compiling Bluetooth Hexadecimal.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[370/435] Compiling Bluetooth HostControllerBasebandCommand.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[371/435] Compiling Bluetooth InformationalCommand.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[372/435] Compiling Bluetooth Integer.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[373/435] Compiling Bluetooth L2CAPSocket.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[374/435] Compiling Bluetooth LMPFeature.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[375/435] Compiling Bluetooth LinkControlCommand.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[376/435] Compiling Bluetooth LinkPolicyCommand.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[377/435] Compiling Bluetooth LowEnergyAddressType.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[378/435] Compiling Bluetooth LowEnergyAdvertiserAddressType.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[379/435] Compiling Bluetooth LowEnergyAdvertising.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[380/435] Compiling Bluetooth LowEnergyAdvertisingData.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[381/435] Compiling Bluetooth LowEnergyAllPhys.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[382/435] Compiling Bluetooth LowEnergyChannelMap.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[383/435] Compiling Bluetooth LowEnergyClockAccuracy.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[384/435] Compiling Bluetooth LowEnergyCommand.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[385/435] Compiling Bluetooth LowEnergyConnection.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[386/435] Compiling Bluetooth LowEnergyConnectionInterval.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[387/435] Compiling Bluetooth LowEnergyConnectionIntervalRange.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/Integer.swift:79:5: error: type 'Data' does not conform to protocol 'DataContainer'
 77 |
 78 |     /// The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers.
 79 |     init?(bitmaskArray data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
 80 |
 81 |         if data.count == MemoryLayout<UInt64>.size {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:230:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
228 | // MARK: - Sequence
229 |
230 | extension LowEnergyAdvertisingData: Sequence {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Sequence'
231 |
232 |     public func makeIterator() -> IndexingIterator<LowEnergyAdvertisingData> {
Swift.Sequence:3:20: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 1 | public protocol Sequence<Element> {
 2 |     associatedtype Element where Self.Element == Self.Iterator.Element
 3 |     associatedtype Iterator : IteratorProtocol
   |                    `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
 4 |     @available(*, unavailable, renamed: "Iterator")
 5 |     typealias Generator = Self.Iterator
Swift.Sequence:2:40: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | extension Sequence where Self == Self.Iterator {
2 |     @inlinable public __consuming func makeIterator() -> Self
  |                                        `- note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
3 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'MutableCollection'
241 |
242 |     public var count: Int {
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:240:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
238 | // MARK: - Collection
239 |
240 | extension LowEnergyAdvertisingData: MutableCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'Collection'
241 |
242 |     public var count: Int {
Swift.MutableCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol MutableCollection<Element> : Collection where Self.SubSequence : MutableCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
Swift.Collection:10:20: note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
 8 |     var startIndex: Self.Index { get }
 9 |     var endIndex: Self.Index { get }
10 |     associatedtype Iterator = IndexingIterator<Self>
   |                    `- note: protocol requires nested type 'Iterator'; add nested type 'Iterator' for conformance
11 |     override __consuming func makeIterator() -> Self.Iterator
12 |     associatedtype SubSequence : Collection = Slice<Self> where Self.Element == Self.SubSequence.Element, Self.SubSequence == Self.SubSequence.SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:345:1: error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
343 | // MARK: - RandomAccessCollection
344 |
345 | extension LowEnergyAdvertisingData: RandomAccessCollection {
    | `- error: type 'LowEnergyAdvertisingData' does not conform to protocol 'RandomAccessCollection'
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection:2:20: note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 1 | public protocol RandomAccessCollection<Element> : BidirectionalCollection where Self.Indices : RandomAccessCollection, Self.SubSequence : RandomAccessCollection {
 2 |     associatedtype Element
   |                    `- note: protocol requires nested type 'Element'; add nested type 'Element' for conformance
 3 |     associatedtype Index
 4 |     associatedtype SubSequence
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:72:36: error: cannot infer type of closure parameter '$0' without a type annotation
 70 |         self.init()
 71 |         self.length = UInt8(slice.count)
 72 |         slice.enumerated().forEach {
    |                                    `- error: cannot infer type of closure parameter '$0' without a type annotation
 73 |             self[$0.offset] = $0.element
 74 |         }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:191:27: error: cannot infer type of closure parameter '$1' without a type annotation
189 |
190 |     public var description: String {
191 |         return reduce("", { $0 + $1.toHexadecimal() })
    |                           `- error: cannot infer type of closure parameter '$1' without a type annotation
192 |     }
193 | }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/LowEnergyAdvertisingData.swift:223:14: error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
221 |
222 |         var data = Data(capacity: count)
223 |         data += self
    |              `- error: binary operator '+=' cannot be applied to operands of type 'Data' and 'LowEnergyAdvertisingData'
224 |         return data
225 |     }
[388/435] Compiling Bluetooth LowEnergyConnectionLatency.swift
[389/435] Compiling Bluetooth LowEnergyConnectionLength.swift
[390/435] Compiling Bluetooth LowEnergyEvent.swift
[391/435] Compiling Bluetooth LowEnergyFeature.swift
[392/435] Compiling Bluetooth LowEnergyFragmentPreference.swift
[393/435] Compiling Bluetooth LowEnergyMaxTxOctets.swift
[394/435] Compiling Bluetooth LowEnergyMaxTxTime.swift
[395/435] Compiling Bluetooth LowEnergyPacketPayload.swift
[396/435] Compiling Bluetooth LowEnergyPeerIdentifyAddressType.swift
[397/435] Compiling Bluetooth LowEnergyPhyOptions.swift
[398/435] Compiling Bluetooth LowEnergyResolvingList.swift
[399/435] Compiling Bluetooth LowEnergyRfRxPathCompensationValue.swift
[400/435] Compiling Bluetooth LowEnergyRfTxPathCompensationValue.swift
[401/435] Compiling Bluetooth LowEnergyRole.swift
[402/435] Compiling Bluetooth LowEnergyRxChannel.swift
[403/435] Compiling Bluetooth LowEnergyRxPhy.swift
[404/435] Compiling Bluetooth LowEnergyRxPhys.swift
[405/435] Compiling Bluetooth LowEnergyScanInterval.swift
[406/435] Compiling Bluetooth LowEnergyScanTimeInterval.swift
[407/435] Compiling Bluetooth LowEnergyState.swift
[408/435] Compiling Bluetooth LowEnergySupervisionTimeout.swift
[409/435] Compiling Bluetooth LowEnergyTxChannel.swift
[410/435] Compiling Bluetooth LowEnergyTxPhy.swift
[411/435] Compiling Bluetooth LowEnergyTxPhys.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[412/435] Compiling Bluetooth LowEnergyTxPower.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[413/435] Compiling Bluetooth LowEnergyWhiteList.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[414/435] Compiling Bluetooth LowEnergyWhiteListDevice.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[415/435] Compiling Bluetooth PacketType.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[416/435] Compiling Bluetooth ProtocolServiceMultiplexer.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[417/435] Compiling Bluetooth RSSI.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[418/435] Compiling Bluetooth SFloat.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[419/435] Compiling Bluetooth SecurityLevel.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[420/435] Compiling Bluetooth StatusParametersCommand.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[421/435] Compiling Bluetooth TestingCommand.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[422/435] Compiling Bluetooth UInt128.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[423/435] Compiling Bluetooth UInt24.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[424/435] Compiling Bluetooth UInt256.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[425/435] Compiling Bluetooth UInt40.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[426/435] Compiling Bluetooth UInt48.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[427/435] Compiling Bluetooth UInt512.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[428/435] Compiling Bluetooth UUID.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[429/435] Compiling Bluetooth Unit.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[430/435] Compiling Bluetooth UnitIdentifier.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[431/435] Compiling Bluetooth UnitIdentifierExtension.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[432/435] Compiling Bluetooth VendorCommand.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
[433/435] Compiling Bluetooth iBeacon.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/UInt128.swift:106:5: error: type 'Data' does not conform to protocol 'DataContainer'
104 |     static var length: Int { return 16 }
105 |
106 |     init?(data: Data) {
    |     `- error: type 'Data' does not conform to protocol 'DataContainer'
107 |
108 |         guard data.count == UInt128.length
BUILD FAILURE 6.0 macosSpm