The Swift Package Index logo.Swift Package Index

Build Information

Failed to build BluetoothDarwin, reference 1.1.0 (f46068), with Swift 6.3 for macOS (SPM) on 11 Apr 2026 21:19:18 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64

Build Log

[232/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
[233/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
[234/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
[235/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
[236/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
[237/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
[238/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
[239/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
[240/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
[241/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
[242/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
[243/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
[244/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
[245/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
[246/435] Compiling Bluetooth HCILEGenerateDHKey.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[247/435] Compiling Bluetooth HCILEGenerateDHKeyComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[248/435] Compiling Bluetooth HCILELongTermKeyRequest.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[249/435] Compiling Bluetooth HCILELongTermKeyRequestNegativeReply.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[250/435] Compiling Bluetooth HCILELongTermKeyRequestReply.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[251/435] Compiling Bluetooth HCILEPeriodicAdvertisingCreateSync.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[252/435] Compiling Bluetooth HCILEPeriodicAdvertisingReport.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[253/435] Compiling Bluetooth HCILEPeriodicAdvertisingSyncEstablished.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[254/435] Compiling Bluetooth HCILEPeriodicAdvertisingSyncLost.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[255/435] Compiling Bluetooth HCILEPeriodicAdvertisingTerminateSync.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[256/435] Compiling Bluetooth HCILEPhyUpdateComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[257/435] Compiling Bluetooth HCILERandom.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[258/435] Compiling Bluetooth HCILEReadAdvertisingChannelTxPower.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[259/435] Compiling Bluetooth HCILEReadBufferSize.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[260/435] Compiling Bluetooth HCILEReadChannelMap.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[261/435] Compiling Bluetooth HCILEReadLocalP256PublicKeyComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[262/435] Compiling Bluetooth HCILEReadLocalResolvableAddressReturn.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[263/435] Compiling Bluetooth HCILEReadLocalSupportedFeatures.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[264/435] Compiling Bluetooth HCILEReadMaximumAdvertisingDataLength.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[265/435] Compiling Bluetooth HCILEReadMaximumDataLength.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[266/435] Compiling Bluetooth HCILEReadNumberOfSupportedAdvertisingSets.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[267/435] Compiling Bluetooth HCILEReadPeerResolvableAddressReturn.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[268/435] Compiling Bluetooth HCILEReadPeriodicAdvertisingListSize.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[269/435] Compiling Bluetooth HCILEReadPhy.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCILEGenerateDHKeyComplete.swift:29:9: error: type 'Data' does not conform to protocol 'DataContainer'
27 |             else { return nil }
28 |
29 |         let statusByte = data[0]
   |         `- error: type 'Data' does not conform to protocol 'DataContainer'
30 |
31 |         guard let status = HCIStatus(rawValue: statusByte)
[270/435] Compiling Bluetooth HCILEReadRemoteUsedFeatures.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])))
[271/435] Compiling Bluetooth HCILEReadRemoteUsedFeaturesComplete.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])))
[272/435] Compiling Bluetooth HCILEReadResolvingListSize.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])))
[273/435] Compiling Bluetooth HCILEReadRfPathCompensation.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])))
[274/435] Compiling Bluetooth HCILEReadSuggestedDefaultDataLength.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])))
[275/435] Compiling Bluetooth HCILEReadSupportedStates.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])))
[276/435] Compiling Bluetooth HCILEReadTransmitPower.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])))
[277/435] Compiling Bluetooth HCILEReadWhiteListSize.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])))
[278/435] Compiling Bluetooth HCILEReceiverTest.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])))
[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 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 }
[295/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 }
[296/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 }
[297/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 }
[298/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 }
[299/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 }
[300/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 }
[301/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 }
[302/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 }
[303/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 }
[304/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 }
[305/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 }
[306/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 }
[307/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 }
[308/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 }
[309/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 }
[310/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 }
[311/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 }
[312/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 }
[313/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 }
[314/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 }
[315/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 }
[316/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 }
[317/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 }
[318/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)
[319/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)
[320/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)
[321/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)
[322/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)
[323/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)
[324/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)
[325/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)
[326/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)
[327/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)
[328/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)
[329/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)
[330/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)
[331/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)
[332/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)
[333/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)
[334/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)
[335/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)
[336/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)
[337/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)
[338/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)
[339/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)
[340/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)
[341/435] Compiling Bluetooth HCIIOCapabilityRequest.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[342/435] Compiling Bluetooth HCIIOCapabilityRequestReply.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[343/435] Compiling Bluetooth HCIIOCapabilityResponse.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[344/435] Compiling Bluetooth HCIInquiry.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[345/435] Compiling Bluetooth HCIInquiryCancel.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[346/435] Compiling Bluetooth HCIInquiryComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[347/435] Compiling Bluetooth HCIInquiryResult.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[348/435] Compiling Bluetooth HCILEAddDeviceToPeriodicAdvertiserList.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[349/435] Compiling Bluetooth HCILEAddDeviceToResolvingList.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[350/435] Compiling Bluetooth HCILEAddDeviceToWhiteList.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[351/435] Compiling Bluetooth HCILEAdvertisingReport.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[352/435] Compiling Bluetooth HCILEAdvertisingSetTerminated.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[353/435] Compiling Bluetooth HCILEChannelSelectionAlgorithm.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[354/435] Compiling Bluetooth HCILEConnectionComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[355/435] Compiling Bluetooth HCILEConnectionUpdateComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[356/435] Compiling Bluetooth HCILECreateConnection.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[357/435] Compiling Bluetooth HCILEDataLengthChange.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[358/435] Compiling Bluetooth HCILEDirectedAdvertisingReport.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[359/435] Compiling Bluetooth HCILEEncrypt.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[360/435] Compiling Bluetooth HCILEEnhancedConnectionComplete.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[361/435] Compiling Bluetooth HCILEEnhancedReceiverTest.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[362/435] Compiling Bluetooth HCILEEnhancedTransmitterTest.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[363/435] Compiling Bluetooth HCILEExtendedAdvertisingReport.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[364/435] Compiling Bluetooth HCILEExtendedCreateConnection.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Bluetooth/Sources/HCIIOCapabilityRequest.swift:25:9: error: type 'Data' does not conform to protocol 'DataContainer'
23 |             else { return nil }
24 |
25 |         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'
26 |
27 |         self.address = address
[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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.Iterator:2:16: note: unable to infer associated type 'Iterator' for protocol 'Sequence'
1 | protocol Sequence {
2 | associatedtype Iterator : IteratorProtocol}
  |                `- note: unable to infer associated type 'Iterator' for protocol 'Sequence'
3 |
Swift.Sequence.makeIterator:2:36: note: candidate would match and infer 'Iterator' = 'LowEnergyAdvertisingData' if 'LowEnergyAdvertisingData' conformed to 'IteratorProtocol'
1 | protocol Sequence {
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'
    | `- note: add stubs for conformance
241 |
242 |     public var count: Int {
Swift.MutableCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol MutableCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
Swift.Collection.Iterator:2:16: note: protocol requires nested type 'Iterator'
1 | protocol Collection {
2 | associatedtype Iterator = IndexingIterator<Self>}
  |                `- note: protocol requires nested type 'Iterator'
3 |
/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'
    | `- note: add stubs for conformance
346 |
347 |     public subscript(bounds: Range<Int>) -> Slice<LowEnergyAdvertisingData> {
Swift.RandomAccessCollection.Element:2:16: note: protocol requires nested type 'Element'
1 | protocol RandomAccessCollection {
2 | associatedtype Element}
  |                `- note: protocol requires nested type 'Element'
3 |
/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.3 macosSpm