This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of LittleBlueTooth with Swift 6.0 for macOS (SPM).

Swift 6 data race errors: 52

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
   |                       |- warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |
50 | }
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
[46/65] Compiling LittleBlueToothForTest CBPeripheralProxy.swift
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueTooth/Classes/Extension/Helper.swift:39:23: warning: static property 'Subsystem' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | extension OSLog {
39 |     public static var Subsystem = "it.vanillagorilla.LittleBlueTooth"
   |                       |- warning: static property 'Subsystem' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'Subsystem' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'Subsystem' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |     public static var General = "General"
41 |     public static var CentralManager = "CentralManager"
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueTooth/Classes/Extension/Helper.swift:40:23: warning: static property 'General' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
38 | extension OSLog {
39 |     public static var Subsystem = "it.vanillagorilla.LittleBlueTooth"
40 |     public static var General = "General"
   |                       |- warning: static property 'General' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'General' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'General' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |     public static var CentralManager = "CentralManager"
42 |     public static var Peripheral = "Peripheral"
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueTooth/Classes/Extension/Helper.swift:41:23: warning: static property 'CentralManager' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
39 |     public static var Subsystem = "it.vanillagorilla.LittleBlueTooth"
40 |     public static var General = "General"
41 |     public static var CentralManager = "CentralManager"
   |                       |- warning: static property 'CentralManager' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'CentralManager' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'CentralManager' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 |     public static var Peripheral = "Peripheral"
43 |     public static var Restore = "Restore"
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueTooth/Classes/Extension/Helper.swift:42:23: warning: static property 'Peripheral' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
40 |     public static var General = "General"
41 |     public static var CentralManager = "CentralManager"
42 |     public static var Peripheral = "Peripheral"
   |                       |- warning: static property 'Peripheral' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'Peripheral' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'Peripheral' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |     public static var Restore = "Restore"
44 |
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueTooth/Classes/Extension/Helper.swift:43:23: warning: static property 'Restore' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |     public static var CentralManager = "CentralManager"
42 |     public static var Peripheral = "Peripheral"
43 |     public static var Restore = "Restore"
   |                       |- warning: static property 'Restore' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'Restore' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueTooth/Classes/Extension/Helper.swift:45:23: warning: static property 'LittleBT_Log_General' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
43 |     public static var Restore = "Restore"
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
   |                       `- warning: static property 'LittleBT_Log_General' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueTooth/Classes/Extension/Helper.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
 8 | import Foundation
 9 | import Combine
10 | import os.log
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
11 | #if TEST
12 | import CoreBluetoothMock
   :
43 |     public static var Restore = "Restore"
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
   |                       |- note: annotate 'LittleBT_Log_General' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueTooth/Classes/Extension/Helper.swift:46:23: warning: static property 'LittleBT_Log_CentralManager' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
   |                       |- warning: static property 'LittleBT_Log_CentralManager' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_CentralManager' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueTooth/Classes/Extension/Helper.swift:47:23: warning: static property 'LittleBT_Log_Peripheral' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
   |                       |- warning: static property 'LittleBT_Log_Peripheral' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Peripheral' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
49 |
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueTooth/Classes/Extension/Helper.swift:48:23: warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
   |                       |- warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |
50 | }
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:39:23: warning: static property 'Subsystem' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | extension OSLog {
39 |     public static var Subsystem = "it.vanillagorilla.LittleBlueTooth"
   |                       |- warning: static property 'Subsystem' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'Subsystem' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'Subsystem' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |     public static var General = "General"
41 |     public static var CentralManager = "CentralManager"
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:40:23: warning: static property 'General' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
38 | extension OSLog {
39 |     public static var Subsystem = "it.vanillagorilla.LittleBlueTooth"
40 |     public static var General = "General"
   |                       |- warning: static property 'General' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'General' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'General' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |     public static var CentralManager = "CentralManager"
42 |     public static var Peripheral = "Peripheral"
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:41:23: warning: static property 'CentralManager' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
39 |     public static var Subsystem = "it.vanillagorilla.LittleBlueTooth"
40 |     public static var General = "General"
41 |     public static var CentralManager = "CentralManager"
   |                       |- warning: static property 'CentralManager' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'CentralManager' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'CentralManager' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 |     public static var Peripheral = "Peripheral"
43 |     public static var Restore = "Restore"
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:42:23: warning: static property 'Peripheral' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
40 |     public static var General = "General"
41 |     public static var CentralManager = "CentralManager"
42 |     public static var Peripheral = "Peripheral"
   |                       |- warning: static property 'Peripheral' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'Peripheral' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'Peripheral' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |     public static var Restore = "Restore"
44 |
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:43:23: warning: static property 'Restore' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |     public static var CentralManager = "CentralManager"
42 |     public static var Peripheral = "Peripheral"
43 |     public static var Restore = "Restore"
   |                       |- warning: static property 'Restore' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'Restore' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:45:23: warning: static property 'LittleBT_Log_General' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
43 |     public static var Restore = "Restore"
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
   |                       `- warning: static property 'LittleBT_Log_General' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
 8 | import Foundation
 9 | import Combine
10 | import os.log
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
11 | #if TEST
12 | import CoreBluetoothMock
   :
43 |     public static var Restore = "Restore"
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
   |                       |- note: annotate 'LittleBT_Log_General' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:46:23: warning: static property 'LittleBT_Log_CentralManager' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
   |                       |- warning: static property 'LittleBT_Log_CentralManager' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_CentralManager' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:47:23: warning: static property 'LittleBT_Log_Peripheral' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
   |                       |- warning: static property 'LittleBT_Log_Peripheral' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Peripheral' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
49 |
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:48:23: warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
   |                       |- warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |
50 | }
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:39:23: warning: static property 'Subsystem' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | extension OSLog {
39 |     public static var Subsystem = "it.vanillagorilla.LittleBlueTooth"
   |                       |- warning: static property 'Subsystem' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'Subsystem' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'Subsystem' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |     public static var General = "General"
41 |     public static var CentralManager = "CentralManager"
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:40:23: warning: static property 'General' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
38 | extension OSLog {
39 |     public static var Subsystem = "it.vanillagorilla.LittleBlueTooth"
40 |     public static var General = "General"
   |                       |- warning: static property 'General' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'General' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'General' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |     public static var CentralManager = "CentralManager"
42 |     public static var Peripheral = "Peripheral"
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:41:23: warning: static property 'CentralManager' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
39 |     public static var Subsystem = "it.vanillagorilla.LittleBlueTooth"
40 |     public static var General = "General"
41 |     public static var CentralManager = "CentralManager"
   |                       |- warning: static property 'CentralManager' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'CentralManager' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'CentralManager' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 |     public static var Peripheral = "Peripheral"
43 |     public static var Restore = "Restore"
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:42:23: warning: static property 'Peripheral' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
40 |     public static var General = "General"
41 |     public static var CentralManager = "CentralManager"
42 |     public static var Peripheral = "Peripheral"
   |                       |- warning: static property 'Peripheral' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'Peripheral' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'Peripheral' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |     public static var Restore = "Restore"
44 |
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:43:23: warning: static property 'Restore' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |     public static var CentralManager = "CentralManager"
42 |     public static var Peripheral = "Peripheral"
43 |     public static var Restore = "Restore"
   |                       |- warning: static property 'Restore' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'Restore' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:45:23: warning: static property 'LittleBT_Log_General' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
43 |     public static var Restore = "Restore"
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
   |                       `- warning: static property 'LittleBT_Log_General' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
 8 | import Foundation
 9 | import Combine
10 | import os.log
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
11 | #if TEST
12 | import CoreBluetoothMock
   :
43 |     public static var Restore = "Restore"
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
   |                       |- note: annotate 'LittleBT_Log_General' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:46:23: warning: static property 'LittleBT_Log_CentralManager' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
   |                       |- warning: static property 'LittleBT_Log_CentralManager' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_CentralManager' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:47:23: warning: static property 'LittleBT_Log_Peripheral' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
   |                       |- warning: static property 'LittleBT_Log_Peripheral' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Peripheral' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
49 |
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:48:23: warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
   |                       |- warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |
50 | }
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ReadAndWrite.swift:45:19: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 40 |     /// - returns: A publisher with the value you want to read.
 41 |     /// - important: The type of the value must be conform to `Readable`
 42 |     public func read<T: Readable>(for littleBluetooth: LittleBlueTooth,
    |                      `- note: 'T' previously declared here
 43 |                                   from characteristic: LittleBlueToothCharacteristic) -> AnyPublisher<T, LittleBluetoothError> {
 44 |
 45 |         func read<T: Readable, Upstream: Publisher>(upstream: Upstream,
    |                   `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 46 |                                                     for littleBluetooth: LittleBlueTooth,
 47 |                                                     from characteristic: LittleBlueToothCharacteristic) -> AnyPublisher<T, LittleBluetoothError> where Upstream.Failure == LittleBluetoothError {
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ReadAndWrite.swift:73:20: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 66 |     /// - returns: A publisher with that informs you about eventual error
 67 |     /// - important: The type of the value must be conform to `Writable`
 68 |     public func write<T: Writable>(for littleBluetooth: LittleBlueTooth,
    |                       `- note: 'T' previously declared here
 69 |                                    to characteristic: LittleBlueToothCharacteristic,
 70 |                                    value: T,
 71 |                                    response: Bool = true) -> AnyPublisher<Void, LittleBluetoothError> {
 72 |
 73 |         func write<T: Writable, Upstream: Publisher>(upstream: Upstream,
    |                    `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 74 |                                                      for littleBluetooth: LittleBlueTooth,
 75 |                                                      to characteristic: LittleBlueToothCharacteristic,
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ReadAndWrite.swift:100:29: warning: generic parameter 'W' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 95 |     /// - returns: A publisher with that post and error or the response of the write requests.
 96 |     /// - important: Written value must conform to `Writable`, response must conform to `Readable`
 97 |     public func writeAndListen<W: Writable, R: Readable>(for littleBluetooth: LittleBlueTooth,
    |                                `- note: 'W' previously declared here
 98 |                                                          from characteristic: LittleBlueToothCharacteristic,
 99 |                                                          value: W) -> AnyPublisher<R, LittleBluetoothError> {
100 |         func writeAndListen<W: Writable, R: Readable, Upstream: Publisher>(upstream: Upstream,
    |                             `- warning: generic parameter 'W' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
101 |                                                                            for littleBluetooth: LittleBlueTooth,
102 |                                                                            from characteristic: LittleBlueToothCharacteristic,
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ReadAndWrite.swift:100:42: warning: generic parameter 'R' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 95 |     /// - returns: A publisher with that post and error or the response of the write requests.
 96 |     /// - important: Written value must conform to `Writable`, response must conform to `Readable`
 97 |     public func writeAndListen<W: Writable, R: Readable>(for littleBluetooth: LittleBlueTooth,
    |                                             `- note: 'R' previously declared here
 98 |                                                          from characteristic: LittleBlueToothCharacteristic,
 99 |                                                          value: W) -> AnyPublisher<R, LittleBluetoothError> {
100 |         func writeAndListen<W: Writable, R: Readable, Upstream: Publisher>(upstream: Upstream,
    |                                          `- warning: generic parameter 'R' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
101 |                                                                            for littleBluetooth: LittleBlueTooth,
102 |                                                                            from characteristic: LittleBlueToothCharacteristic,
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ScanAndConnection.swift:132:43: warning: generic parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
129 |     ///   - error: An error to be returned if the publisher times out, by default `LittleBluetoothError.connectionTimeout`
130 |     /// - Returns: A publisher that terminates if the specified interval elapses with no events received from the upstream publisher.
131 |     public func timeout<S>(_ interval: S.SchedulerTimeType.Stride, scheduler: S, options: S.SchedulerOptions? = nil, error: LittleBluetoothError = .operationTimeout) -> AnyPublisher<Self.Output, LittleBluetoothError> where S: Scheduler {
    |                         `- note: 'S' previously declared here
132 |         func timeout<Upstream: Publisher, S>(upsstream: Upstream,_ interval: S.SchedulerTimeType.Stride, scheduler: S, options: S.SchedulerOptions? = nil, error: LittleBluetoothError = .operationTimeout) -> AnyPublisher<Upstream.Output, LittleBluetoothError> where S: Scheduler, Upstream.Failure == LittleBluetoothError {
    |                                           `- warning: generic parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
133 |             return upsstream
134 |                 .timeout(interval, scheduler: scheduler, options: options, customError: {error})
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:30:10: warning: associated value 'couldNotConnectToPeripheral' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
28 |     case serviceNotFound(Error?)
29 |     case characteristicNotFound(Error?)
30 |     case couldNotConnectToPeripheral(PeripheralIdentifier, Error?)
   |          `- warning: associated value 'couldNotConnectToPeripheral' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
31 |     case couldNotReadRSSI(Error)
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/PeripheralDiscovery.swift:22:15: note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 20 | }
 21 | /// An object that contains the unique identifier of the `CBPeripheral` and the name of it (if present)
 22 | public struct PeripheralIdentifier: PeripheralIdentifiable {
    |               `- note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 23 |     /// The `UUID`of the peripheral
 24 |     public var id: UUID
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:32:10: warning: associated value 'couldNotReadFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
30 |     case couldNotConnectToPeripheral(PeripheralIdentifier, Error?)
31 |     case couldNotReadRSSI(Error)
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
   |          `- warning: associated value 'couldNotReadFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
33 |     case couldNotWriteFromCharacteristic(characteristic: CBUUID, error: Error)
34 |     case couldNotUpdateListenState(characteristic: CBUUID, error: Error)
CoreBluetooth.CBUUID:2:12: note: class 'CBUUID' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class CBUUID : NSObject, NSCopying {
   |            `- note: class 'CBUUID' does not conform to the 'Sendable' protocol
 3 |     open var data: Data { get }
 4 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:33:10: warning: associated value 'couldNotWriteFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
31 |     case couldNotReadRSSI(Error)
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
33 |     case couldNotWriteFromCharacteristic(characteristic: CBUUID, error: Error)
   |          `- warning: associated value 'couldNotWriteFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
34 |     case couldNotUpdateListenState(characteristic: CBUUID, error: Error)
35 |     case emptyData
CoreBluetooth.CBUUID:2:12: note: class 'CBUUID' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class CBUUID : NSObject, NSCopying {
   |            `- note: class 'CBUUID' does not conform to the 'Sendable' protocol
 3 |     open var data: Data { get }
 4 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:34:10: warning: associated value 'couldNotUpdateListenState(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
33 |     case couldNotWriteFromCharacteristic(characteristic: CBUUID, error: Error)
34 |     case couldNotUpdateListenState(characteristic: CBUUID, error: Error)
   |          `- warning: associated value 'couldNotUpdateListenState(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
35 |     case emptyData
36 |     case couldNotConvertDataToRead(data: Data, type: String)
CoreBluetooth.CBUUID:2:12: note: class 'CBUUID' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class CBUUID : NSObject, NSCopying {
   |            `- note: class 'CBUUID' does not conform to the 'Sendable' protocol
 3 |     open var data: Data { get }
 4 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:37:10: warning: associated value 'peripheralNotConnected(state:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralState'; this is an error in the Swift 6 language mode
35 |     case emptyData
36 |     case couldNotConvertDataToRead(data: Data, type: String)
37 |     case peripheralNotConnected(state: PeripheralState)
   |          `- warning: associated value 'peripheralNotConnected(state:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralState'; this is an error in the Swift 6 language mode
38 |     case peripheralAlreadyConnectedOrConnecting(Peripheral)
39 |     case peripheralNotConnectedOrAlreadyDisconnected
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/Peripheral.swift:27:13: note: consider making enum 'PeripheralState' conform to the 'Sendable' protocol
 25 |
 26 | /// The state of the peripheral
 27 | public enum PeripheralState {
    |             `- note: consider making enum 'PeripheralState' conform to the 'Sendable' protocol
 28 |     /// Peripheral is disconnected
 29 |     case disconnected
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:38:10: warning: associated value 'peripheralAlreadyConnectedOrConnecting' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'Peripheral'; this is an error in the Swift 6 language mode
36 |     case couldNotConvertDataToRead(data: Data, type: String)
37 |     case peripheralNotConnected(state: PeripheralState)
38 |     case peripheralAlreadyConnectedOrConnecting(Peripheral)
   |          `- warning: associated value 'peripheralAlreadyConnectedOrConnecting' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'Peripheral'; this is an error in the Swift 6 language mode
39 |     case peripheralNotConnectedOrAlreadyDisconnected
40 |     case peripheralNotFound
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/Peripheral.swift:57:14: note: class 'Peripheral' does not conform to the 'Sendable' protocol
 55 |
 56 | /// It represents a peripheral along with its properties
 57 | public class Peripheral: Identifiable {
    |              `- note: class 'Peripheral' does not conform to the 'Sendable' protocol
 58 |     /// An identifier for the peripheral it is the same as the wrapped `CBPeripheral`
 59 |     public var id: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:41:10: warning: associated value 'peripheralDisconnected' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
39 |     case peripheralNotConnectedOrAlreadyDisconnected
40 |     case peripheralNotFound
41 |     case peripheralDisconnected(PeripheralIdentifier,Error?)
   |          `- warning: associated value 'peripheralDisconnected' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
42 |     case fullfillConditionNotRespected
43 |     case deserializationFailedDataOfBounds(start: Int, length: Int, count: Int)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/PeripheralDiscovery.swift:22:15: note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 20 | }
 21 | /// An object that contains the unique identifier of the `CBPeripheral` and the name of it (if present)
 22 | public struct PeripheralIdentifier: PeripheralIdentifiable {
    |               `- note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 23 |     /// The `UUID`of the peripheral
 24 |     public var id: UUID
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ReadAndWrite.swift:45:19: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 40 |     /// - returns: A publisher with the value you want to read.
 41 |     /// - important: The type of the value must be conform to `Readable`
 42 |     public func read<T: Readable>(for littleBluetooth: LittleBlueTooth,
    |                      `- note: 'T' previously declared here
 43 |                                   from characteristic: LittleBlueToothCharacteristic) -> AnyPublisher<T, LittleBluetoothError> {
 44 |
 45 |         func read<T: Readable, Upstream: Publisher>(upstream: Upstream,
    |                   `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 46 |                                                     for littleBluetooth: LittleBlueTooth,
 47 |                                                     from characteristic: LittleBlueToothCharacteristic) -> AnyPublisher<T, LittleBluetoothError> where Upstream.Failure == LittleBluetoothError {
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ReadAndWrite.swift:73:20: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 66 |     /// - returns: A publisher with that informs you about eventual error
 67 |     /// - important: The type of the value must be conform to `Writable`
 68 |     public func write<T: Writable>(for littleBluetooth: LittleBlueTooth,
    |                       `- note: 'T' previously declared here
 69 |                                    to characteristic: LittleBlueToothCharacteristic,
 70 |                                    value: T,
 71 |                                    response: Bool = true) -> AnyPublisher<Void, LittleBluetoothError> {
 72 |
 73 |         func write<T: Writable, Upstream: Publisher>(upstream: Upstream,
    |                    `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 74 |                                                      for littleBluetooth: LittleBlueTooth,
 75 |                                                      to characteristic: LittleBlueToothCharacteristic,
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ReadAndWrite.swift:100:29: warning: generic parameter 'W' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 95 |     /// - returns: A publisher with that post and error or the response of the write requests.
 96 |     /// - important: Written value must conform to `Writable`, response must conform to `Readable`
 97 |     public func writeAndListen<W: Writable, R: Readable>(for littleBluetooth: LittleBlueTooth,
    |                                `- note: 'W' previously declared here
 98 |                                                          from characteristic: LittleBlueToothCharacteristic,
 99 |                                                          value: W) -> AnyPublisher<R, LittleBluetoothError> {
100 |         func writeAndListen<W: Writable, R: Readable, Upstream: Publisher>(upstream: Upstream,
    |                             `- warning: generic parameter 'W' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
101 |                                                                            for littleBluetooth: LittleBlueTooth,
102 |                                                                            from characteristic: LittleBlueToothCharacteristic,
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ReadAndWrite.swift:100:42: warning: generic parameter 'R' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 95 |     /// - returns: A publisher with that post and error or the response of the write requests.
 96 |     /// - important: Written value must conform to `Writable`, response must conform to `Readable`
 97 |     public func writeAndListen<W: Writable, R: Readable>(for littleBluetooth: LittleBlueTooth,
    |                                             `- note: 'R' previously declared here
 98 |                                                          from characteristic: LittleBlueToothCharacteristic,
 99 |                                                          value: W) -> AnyPublisher<R, LittleBluetoothError> {
100 |         func writeAndListen<W: Writable, R: Readable, Upstream: Publisher>(upstream: Upstream,
    |                                          `- warning: generic parameter 'R' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
101 |                                                                            for littleBluetooth: LittleBlueTooth,
102 |                                                                            from characteristic: LittleBlueToothCharacteristic,
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ScanAndConnection.swift:132:43: warning: generic parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
129 |     ///   - error: An error to be returned if the publisher times out, by default `LittleBluetoothError.connectionTimeout`
130 |     /// - Returns: A publisher that terminates if the specified interval elapses with no events received from the upstream publisher.
131 |     public func timeout<S>(_ interval: S.SchedulerTimeType.Stride, scheduler: S, options: S.SchedulerOptions? = nil, error: LittleBluetoothError = .operationTimeout) -> AnyPublisher<Self.Output, LittleBluetoothError> where S: Scheduler {
    |                         `- note: 'S' previously declared here
132 |         func timeout<Upstream: Publisher, S>(upsstream: Upstream,_ interval: S.SchedulerTimeType.Stride, scheduler: S, options: S.SchedulerOptions? = nil, error: LittleBluetoothError = .operationTimeout) -> AnyPublisher<Upstream.Output, LittleBluetoothError> where S: Scheduler, Upstream.Failure == LittleBluetoothError {
    |                                           `- warning: generic parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
133 |             return upsstream
134 |                 .timeout(interval, scheduler: scheduler, options: options, customError: {error})
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:30:10: warning: associated value 'couldNotConnectToPeripheral' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
28 |     case serviceNotFound(Error?)
29 |     case characteristicNotFound(Error?)
30 |     case couldNotConnectToPeripheral(PeripheralIdentifier, Error?)
   |          `- warning: associated value 'couldNotConnectToPeripheral' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
31 |     case couldNotReadRSSI(Error)
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/PeripheralDiscovery.swift:22:15: note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 20 | }
 21 | /// An object that contains the unique identifier of the `CBPeripheral` and the name of it (if present)
 22 | public struct PeripheralIdentifier: PeripheralIdentifiable {
    |               `- note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 23 |     /// The `UUID`of the peripheral
 24 |     public var id: UUID
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:32:10: warning: associated value 'couldNotReadFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
30 |     case couldNotConnectToPeripheral(PeripheralIdentifier, Error?)
31 |     case couldNotReadRSSI(Error)
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
   |          `- warning: associated value 'couldNotReadFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
33 |     case couldNotWriteFromCharacteristic(characteristic: CBUUID, error: Error)
34 |     case couldNotUpdateListenState(characteristic: CBUUID, error: Error)
CoreBluetooth.CBUUID:2:12: note: class 'CBUUID' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class CBUUID : NSObject, NSCopying {
   |            `- note: class 'CBUUID' does not conform to the 'Sendable' protocol
 3 |     open var data: Data { get }
 4 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:33:10: warning: associated value 'couldNotWriteFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
31 |     case couldNotReadRSSI(Error)
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
33 |     case couldNotWriteFromCharacteristic(characteristic: CBUUID, error: Error)
   |          `- warning: associated value 'couldNotWriteFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
34 |     case couldNotUpdateListenState(characteristic: CBUUID, error: Error)
35 |     case emptyData
CoreBluetooth.CBUUID:2:12: note: class 'CBUUID' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class CBUUID : NSObject, NSCopying {
   |            `- note: class 'CBUUID' does not conform to the 'Sendable' protocol
 3 |     open var data: Data { get }
 4 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:34:10: warning: associated value 'couldNotUpdateListenState(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
33 |     case couldNotWriteFromCharacteristic(characteristic: CBUUID, error: Error)
34 |     case couldNotUpdateListenState(characteristic: CBUUID, error: Error)
   |          `- warning: associated value 'couldNotUpdateListenState(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
35 |     case emptyData
36 |     case couldNotConvertDataToRead(data: Data, type: String)
CoreBluetooth.CBUUID:2:12: note: class 'CBUUID' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class CBUUID : NSObject, NSCopying {
   |            `- note: class 'CBUUID' does not conform to the 'Sendable' protocol
 3 |     open var data: Data { get }
 4 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:37:10: warning: associated value 'peripheralNotConnected(state:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralState'; this is an error in the Swift 6 language mode
35 |     case emptyData
36 |     case couldNotConvertDataToRead(data: Data, type: String)
37 |     case peripheralNotConnected(state: PeripheralState)
   |          `- warning: associated value 'peripheralNotConnected(state:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralState'; this is an error in the Swift 6 language mode
38 |     case peripheralAlreadyConnectedOrConnecting(Peripheral)
39 |     case peripheralNotConnectedOrAlreadyDisconnected
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/Peripheral.swift:27:13: note: consider making enum 'PeripheralState' conform to the 'Sendable' protocol
 25 |
 26 | /// The state of the peripheral
 27 | public enum PeripheralState {
    |             `- note: consider making enum 'PeripheralState' conform to the 'Sendable' protocol
 28 |     /// Peripheral is disconnected
 29 |     case disconnected
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:38:10: warning: associated value 'peripheralAlreadyConnectedOrConnecting' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'Peripheral'; this is an error in the Swift 6 language mode
36 |     case couldNotConvertDataToRead(data: Data, type: String)
37 |     case peripheralNotConnected(state: PeripheralState)
38 |     case peripheralAlreadyConnectedOrConnecting(Peripheral)
   |          `- warning: associated value 'peripheralAlreadyConnectedOrConnecting' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'Peripheral'; this is an error in the Swift 6 language mode
39 |     case peripheralNotConnectedOrAlreadyDisconnected
40 |     case peripheralNotFound
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/Peripheral.swift:57:14: note: class 'Peripheral' does not conform to the 'Sendable' protocol
 55 |
 56 | /// It represents a peripheral along with its properties
 57 | public class Peripheral: Identifiable {
    |              `- note: class 'Peripheral' does not conform to the 'Sendable' protocol
 58 |     /// An identifier for the peripheral it is the same as the wrapped `CBPeripheral`
 59 |     public var id: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:41:10: warning: associated value 'peripheralDisconnected' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
39 |     case peripheralNotConnectedOrAlreadyDisconnected
40 |     case peripheralNotFound
41 |     case peripheralDisconnected(PeripheralIdentifier,Error?)
   |          `- warning: associated value 'peripheralDisconnected' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
42 |     case fullfillConditionNotRespected
43 |     case deserializationFailedDataOfBounds(start: Int, length: Int, count: Int)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/PeripheralDiscovery.swift:22:15: note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 20 | }
 21 | /// An object that contains the unique identifier of the `CBPeripheral` and the name of it (if present)
 22 | public struct PeripheralIdentifier: PeripheralIdentifiable {
    |               `- note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 23 |     /// The `UUID`of the peripheral
 24 |     public var id: UUID
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ReadAndWrite.swift:45:19: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 40 |     /// - returns: A publisher with the value you want to read.
 41 |     /// - important: The type of the value must be conform to `Readable`
 42 |     public func read<T: Readable>(for littleBluetooth: LittleBlueTooth,
    |                      `- note: 'T' previously declared here
 43 |                                   from characteristic: LittleBlueToothCharacteristic) -> AnyPublisher<T, LittleBluetoothError> {
 44 |
 45 |         func read<T: Readable, Upstream: Publisher>(upstream: Upstream,
    |                   `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 46 |                                                     for littleBluetooth: LittleBlueTooth,
 47 |                                                     from characteristic: LittleBlueToothCharacteristic) -> AnyPublisher<T, LittleBluetoothError> where Upstream.Failure == LittleBluetoothError {
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ReadAndWrite.swift:73:20: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 66 |     /// - returns: A publisher with that informs you about eventual error
 67 |     /// - important: The type of the value must be conform to `Writable`
 68 |     public func write<T: Writable>(for littleBluetooth: LittleBlueTooth,
    |                       `- note: 'T' previously declared here
 69 |                                    to characteristic: LittleBlueToothCharacteristic,
 70 |                                    value: T,
 71 |                                    response: Bool = true) -> AnyPublisher<Void, LittleBluetoothError> {
 72 |
 73 |         func write<T: Writable, Upstream: Publisher>(upstream: Upstream,
    |                    `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 74 |                                                      for littleBluetooth: LittleBlueTooth,
 75 |                                                      to characteristic: LittleBlueToothCharacteristic,
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ReadAndWrite.swift:100:29: warning: generic parameter 'W' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 95 |     /// - returns: A publisher with that post and error or the response of the write requests.
 96 |     /// - important: Written value must conform to `Writable`, response must conform to `Readable`
 97 |     public func writeAndListen<W: Writable, R: Readable>(for littleBluetooth: LittleBlueTooth,
    |                                `- note: 'W' previously declared here
 98 |                                                          from characteristic: LittleBlueToothCharacteristic,
 99 |                                                          value: W) -> AnyPublisher<R, LittleBluetoothError> {
100 |         func writeAndListen<W: Writable, R: Readable, Upstream: Publisher>(upstream: Upstream,
    |                             `- warning: generic parameter 'W' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
101 |                                                                            for littleBluetooth: LittleBlueTooth,
102 |                                                                            from characteristic: LittleBlueToothCharacteristic,
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ReadAndWrite.swift:100:42: warning: generic parameter 'R' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 95 |     /// - returns: A publisher with that post and error or the response of the write requests.
 96 |     /// - important: Written value must conform to `Writable`, response must conform to `Readable`
 97 |     public func writeAndListen<W: Writable, R: Readable>(for littleBluetooth: LittleBlueTooth,
    |                                             `- note: 'R' previously declared here
 98 |                                                          from characteristic: LittleBlueToothCharacteristic,
 99 |                                                          value: W) -> AnyPublisher<R, LittleBluetoothError> {
100 |         func writeAndListen<W: Writable, R: Readable, Upstream: Publisher>(upstream: Upstream,
    |                                          `- warning: generic parameter 'R' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
101 |                                                                            for littleBluetooth: LittleBlueTooth,
102 |                                                                            from characteristic: LittleBlueToothCharacteristic,
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/ScanAndConnection.swift:132:43: warning: generic parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
129 |     ///   - error: An error to be returned if the publisher times out, by default `LittleBluetoothError.connectionTimeout`
130 |     /// - Returns: A publisher that terminates if the specified interval elapses with no events received from the upstream publisher.
131 |     public func timeout<S>(_ interval: S.SchedulerTimeType.Stride, scheduler: S, options: S.SchedulerOptions? = nil, error: LittleBluetoothError = .operationTimeout) -> AnyPublisher<Self.Output, LittleBluetoothError> where S: Scheduler {
    |                         `- note: 'S' previously declared here
132 |         func timeout<Upstream: Publisher, S>(upsstream: Upstream,_ interval: S.SchedulerTimeType.Stride, scheduler: S, options: S.SchedulerOptions? = nil, error: LittleBluetoothError = .operationTimeout) -> AnyPublisher<Upstream.Output, LittleBluetoothError> where S: Scheduler, Upstream.Failure == LittleBluetoothError {
    |                                           `- warning: generic parameter 'S' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
133 |             return upsstream
134 |                 .timeout(interval, scheduler: scheduler, options: options, customError: {error})
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:30:10: warning: associated value 'couldNotConnectToPeripheral' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
28 |     case serviceNotFound(Error?)
29 |     case characteristicNotFound(Error?)
30 |     case couldNotConnectToPeripheral(PeripheralIdentifier, Error?)
   |          `- warning: associated value 'couldNotConnectToPeripheral' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
31 |     case couldNotReadRSSI(Error)
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/PeripheralDiscovery.swift:22:15: note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 20 | }
 21 | /// An object that contains the unique identifier of the `CBPeripheral` and the name of it (if present)
 22 | public struct PeripheralIdentifier: PeripheralIdentifiable {
    |               `- note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 23 |     /// The `UUID`of the peripheral
 24 |     public var id: UUID
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:32:10: warning: associated value 'couldNotReadFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
30 |     case couldNotConnectToPeripheral(PeripheralIdentifier, Error?)
31 |     case couldNotReadRSSI(Error)
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
   |          `- warning: associated value 'couldNotReadFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
33 |     case couldNotWriteFromCharacteristic(characteristic: CBUUID, error: Error)
34 |     case couldNotUpdateListenState(characteristic: CBUUID, error: Error)
CoreBluetooth.CBUUID:2:12: note: class 'CBUUID' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class CBUUID : NSObject, NSCopying {
   |            `- note: class 'CBUUID' does not conform to the 'Sendable' protocol
 3 |     open var data: Data { get }
 4 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:33:10: warning: associated value 'couldNotWriteFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
31 |     case couldNotReadRSSI(Error)
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
33 |     case couldNotWriteFromCharacteristic(characteristic: CBUUID, error: Error)
   |          `- warning: associated value 'couldNotWriteFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
34 |     case couldNotUpdateListenState(characteristic: CBUUID, error: Error)
35 |     case emptyData
CoreBluetooth.CBUUID:2:12: note: class 'CBUUID' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class CBUUID : NSObject, NSCopying {
   |            `- note: class 'CBUUID' does not conform to the 'Sendable' protocol
 3 |     open var data: Data { get }
 4 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:34:10: warning: associated value 'couldNotUpdateListenState(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
33 |     case couldNotWriteFromCharacteristic(characteristic: CBUUID, error: Error)
34 |     case couldNotUpdateListenState(characteristic: CBUUID, error: Error)
   |          `- warning: associated value 'couldNotUpdateListenState(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
35 |     case emptyData
36 |     case couldNotConvertDataToRead(data: Data, type: String)
CoreBluetooth.CBUUID:2:12: note: class 'CBUUID' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class CBUUID : NSObject, NSCopying {
   |            `- note: class 'CBUUID' does not conform to the 'Sendable' protocol
 3 |     open var data: Data { get }
 4 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:37:10: warning: associated value 'peripheralNotConnected(state:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralState'; this is an error in the Swift 6 language mode
35 |     case emptyData
36 |     case couldNotConvertDataToRead(data: Data, type: String)
37 |     case peripheralNotConnected(state: PeripheralState)
   |          `- warning: associated value 'peripheralNotConnected(state:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralState'; this is an error in the Swift 6 language mode
38 |     case peripheralAlreadyConnectedOrConnecting(Peripheral)
39 |     case peripheralNotConnectedOrAlreadyDisconnected
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/Peripheral.swift:27:13: note: consider making enum 'PeripheralState' conform to the 'Sendable' protocol
 25 |
 26 | /// The state of the peripheral
 27 | public enum PeripheralState {
    |             `- note: consider making enum 'PeripheralState' conform to the 'Sendable' protocol
 28 |     /// Peripheral is disconnected
 29 |     case disconnected
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:38:10: warning: associated value 'peripheralAlreadyConnectedOrConnecting' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'Peripheral'; this is an error in the Swift 6 language mode
36 |     case couldNotConvertDataToRead(data: Data, type: String)
37 |     case peripheralNotConnected(state: PeripheralState)
38 |     case peripheralAlreadyConnectedOrConnecting(Peripheral)
   |          `- warning: associated value 'peripheralAlreadyConnectedOrConnecting' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'Peripheral'; this is an error in the Swift 6 language mode
39 |     case peripheralNotConnectedOrAlreadyDisconnected
40 |     case peripheralNotFound
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/Peripheral.swift:57:14: note: class 'Peripheral' does not conform to the 'Sendable' protocol
 55 |
 56 | /// It represents a peripheral along with its properties
 57 | public class Peripheral: Identifiable {
    |              `- note: class 'Peripheral' does not conform to the 'Sendable' protocol
 58 |     /// An identifier for the peripheral it is the same as the wrapped `CBPeripheral`
 59 |     public var id: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:41:10: warning: associated value 'peripheralDisconnected' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
39 |     case peripheralNotConnectedOrAlreadyDisconnected
40 |     case peripheralNotFound
41 |     case peripheralDisconnected(PeripheralIdentifier,Error?)
   |          `- warning: associated value 'peripheralDisconnected' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
42 |     case fullfillConditionNotRespected
43 |     case deserializationFailedDataOfBounds(start: Int, length: Int, count: Int)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/PeripheralDiscovery.swift:22:15: note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 20 | }
 21 | /// An object that contains the unique identifier of the `CBPeripheral` and the name of it (if present)
 22 | public struct PeripheralIdentifier: PeripheralIdentifiable {
    |               `- note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 23 |     /// The `UUID`of the peripheral
 24 |     public var id: UUID
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/Listen.swift:54:26: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
49 |     /// - returns: A shared publisher that will send out values of the type defined by the generic type.
50 |     /// - important: The type of the value must be conform to `Readable`
51 |     public func startListen<T: Readable>(for littleBluetooth: LittleBlueTooth,
   |                             `- note: 'T' previously declared here
52 |                                          from charact: LittleBlueToothCharacteristic) -> AnyPublisher<T, LittleBluetoothError> {
53 |
54 |         func startListen<T: Readable, Upstream: Publisher>(upstream: Upstream,
   |                          `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
55 |                                                            for littleBluetooth: LittleBlueTooth,
56 |                                                            from charact: LittleBlueToothCharacteristic) -> AnyPublisher<T, LittleBluetoothError> where Upstream.Failure == LittleBluetoothError {
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/Listen.swift:54:26: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
49 |     /// - returns: A shared publisher that will send out values of the type defined by the generic type.
50 |     /// - important: The type of the value must be conform to `Readable`
51 |     public func startListen<T: Readable>(for littleBluetooth: LittleBlueTooth,
   |                             `- note: 'T' previously declared here
52 |                                          from charact: LittleBlueToothCharacteristic) -> AnyPublisher<T, LittleBluetoothError> {
53 |
54 |         func startListen<T: Readable, Upstream: Publisher>(upstream: Upstream,
   |                          `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
55 |                                                            for littleBluetooth: LittleBlueTooth,
56 |                                                            from charact: LittleBlueToothCharacteristic) -> AnyPublisher<T, LittleBluetoothError> where Upstream.Failure == LittleBluetoothError {
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/CustomOperator/Listen.swift:54:26: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
49 |     /// - returns: A shared publisher that will send out values of the type defined by the generic type.
50 |     /// - important: The type of the value must be conform to `Readable`
51 |     public func startListen<T: Readable>(for littleBluetooth: LittleBlueTooth,
   |                             `- note: 'T' previously declared here
52 |                                          from charact: LittleBlueToothCharacteristic) -> AnyPublisher<T, LittleBluetoothError> {
53 |
54 |         func startListen<T: Readable, Upstream: Publisher>(upstream: Upstream,
   |                          `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
55 |                                                            for littleBluetooth: LittleBlueTooth,
56 |                                                            from charact: LittleBlueToothCharacteristic) -> AnyPublisher<T, LittleBluetoothError> where Upstream.Failure == LittleBluetoothError {
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:101:27: warning: static property 'broadcast' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 99 |         public let rawValue: UInt8
100 |
101 |         public static var broadcast                     = Properties(rawValue: 1 << 0)
    |                           |- warning: static property 'broadcast' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'broadcast' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'broadcast' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |         public static var read                          = Properties(rawValue: 1 << 1)
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:102:27: warning: static property 'read' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
100 |
101 |         public static var broadcast                     = Properties(rawValue: 1 << 0)
102 |         public static var read                          = Properties(rawValue: 1 << 1)
    |                           |- warning: static property 'read' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'read' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'read' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
104 |         public static var write                         = Properties(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:103:27: warning: static property 'writeWithoutResponse' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
101 |         public static var broadcast                     = Properties(rawValue: 1 << 0)
102 |         public static var read                          = Properties(rawValue: 1 << 1)
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
    |                           |- warning: static property 'writeWithoutResponse' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'writeWithoutResponse' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'writeWithoutResponse' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
104 |         public static var write                         = Properties(rawValue: 1 << 3)
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:104:27: warning: static property 'write' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
102 |         public static var read                          = Properties(rawValue: 1 << 1)
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
104 |         public static var write                         = Properties(rawValue: 1 << 3)
    |                           |- warning: static property 'write' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'write' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'write' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:105:27: warning: static property 'notify' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
104 |         public static var write                         = Properties(rawValue: 1 << 3)
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
    |                           |- warning: static property 'notify' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'notify' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'notify' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:106:27: warning: static property 'indicate' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
104 |         public static var write                         = Properties(rawValue: 1 << 3)
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
    |                           |- warning: static property 'indicate' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'indicate' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'indicate' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:107:27: warning: static property 'authenticatedSignedWrites' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
    |                           |- warning: static property 'authenticatedSignedWrites' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'authenticatedSignedWrites' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'authenticatedSignedWrites' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
109 |         public static var notifyEncryptionRequired      = Properties(rawValue: 1 << 8)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:108:27: warning: static property 'extendedProperties' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
    |                           |- warning: static property 'extendedProperties' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'extendedProperties' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'extendedProperties' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
109 |         public static var notifyEncryptionRequired      = Properties(rawValue: 1 << 8)
110 |         public static var indicateEncryptionRequired    = Properties(rawValue: 1 << 9)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:109:27: warning: static property 'notifyEncryptionRequired' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
109 |         public static var notifyEncryptionRequired      = Properties(rawValue: 1 << 8)
    |                           |- warning: static property 'notifyEncryptionRequired' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'notifyEncryptionRequired' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'notifyEncryptionRequired' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |         public static var indicateEncryptionRequired    = Properties(rawValue: 1 << 9)
111 |
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:110:27: warning: static property 'indicateEncryptionRequired' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
109 |         public static var notifyEncryptionRequired      = Properties(rawValue: 1 << 8)
110 |         public static var indicateEncryptionRequired    = Properties(rawValue: 1 << 9)
    |                           |- warning: static property 'indicateEncryptionRequired' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'indicateEncryptionRequired' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'indicateEncryptionRequired' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |
112 |         public init(rawValue: UInt8) {
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:101:27: warning: static property 'broadcast' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 99 |         public let rawValue: UInt8
100 |
101 |         public static var broadcast                     = Properties(rawValue: 1 << 0)
    |                           |- warning: static property 'broadcast' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'broadcast' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'broadcast' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |         public static var read                          = Properties(rawValue: 1 << 1)
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:102:27: warning: static property 'read' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
100 |
101 |         public static var broadcast                     = Properties(rawValue: 1 << 0)
102 |         public static var read                          = Properties(rawValue: 1 << 1)
    |                           |- warning: static property 'read' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'read' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'read' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
104 |         public static var write                         = Properties(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:103:27: warning: static property 'writeWithoutResponse' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
101 |         public static var broadcast                     = Properties(rawValue: 1 << 0)
102 |         public static var read                          = Properties(rawValue: 1 << 1)
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
    |                           |- warning: static property 'writeWithoutResponse' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'writeWithoutResponse' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'writeWithoutResponse' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
104 |         public static var write                         = Properties(rawValue: 1 << 3)
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:104:27: warning: static property 'write' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
102 |         public static var read                          = Properties(rawValue: 1 << 1)
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
104 |         public static var write                         = Properties(rawValue: 1 << 3)
    |                           |- warning: static property 'write' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'write' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'write' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:105:27: warning: static property 'notify' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
104 |         public static var write                         = Properties(rawValue: 1 << 3)
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
    |                           |- warning: static property 'notify' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'notify' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'notify' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:106:27: warning: static property 'indicate' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
104 |         public static var write                         = Properties(rawValue: 1 << 3)
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
    |                           |- warning: static property 'indicate' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'indicate' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'indicate' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:107:27: warning: static property 'authenticatedSignedWrites' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
    |                           |- warning: static property 'authenticatedSignedWrites' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'authenticatedSignedWrites' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'authenticatedSignedWrites' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
109 |         public static var notifyEncryptionRequired      = Properties(rawValue: 1 << 8)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:108:27: warning: static property 'extendedProperties' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
    |                           |- warning: static property 'extendedProperties' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'extendedProperties' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'extendedProperties' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
109 |         public static var notifyEncryptionRequired      = Properties(rawValue: 1 << 8)
110 |         public static var indicateEncryptionRequired    = Properties(rawValue: 1 << 9)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:109:27: warning: static property 'notifyEncryptionRequired' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
109 |         public static var notifyEncryptionRequired      = Properties(rawValue: 1 << 8)
    |                           |- warning: static property 'notifyEncryptionRequired' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'notifyEncryptionRequired' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'notifyEncryptionRequired' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |         public static var indicateEncryptionRequired    = Properties(rawValue: 1 << 9)
111 |
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:110:27: warning: static property 'indicateEncryptionRequired' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
109 |         public static var notifyEncryptionRequired      = Properties(rawValue: 1 << 8)
110 |         public static var indicateEncryptionRequired    = Properties(rawValue: 1 << 9)
    |                           |- warning: static property 'indicateEncryptionRequired' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'indicateEncryptionRequired' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'indicateEncryptionRequired' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |
112 |         public init(rawValue: UInt8) {
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:46:23: warning: static property 'LittleBT_Log_CentralManager' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
   |                       `- warning: static property 'LittleBT_Log_CentralManager' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
 8 | import Foundation
 9 | import Combine
10 | import os.log
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
11 | #if TEST
12 | import CoreBluetoothMock
   :
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
   |                       |- note: annotate 'LittleBT_Log_CentralManager' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:48:23: warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
   |                       |- warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |
50 | }
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:47:23: warning: static property 'LittleBT_Log_Peripheral' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
   |                       |- warning: static property 'LittleBT_Log_Peripheral' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Peripheral' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
49 |
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:46:23: warning: static property 'LittleBT_Log_CentralManager' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
   |                       `- warning: static property 'LittleBT_Log_CentralManager' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
 8 | import Foundation
 9 | import Combine
10 | import os.log
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
11 | #if TEST
12 | import CoreBluetoothMock
   :
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
   |                       |- note: annotate 'LittleBT_Log_CentralManager' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:48:23: warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
   |                       |- warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |
50 | }
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:47:23: warning: static property 'LittleBT_Log_Peripheral' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
   |                       |- warning: static property 'LittleBT_Log_Peripheral' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Peripheral' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
49 |
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
[59/65] Emitting module LittleBlueToothForTest
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:30:10: warning: associated value 'couldNotConnectToPeripheral' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
28 |     case serviceNotFound(Error?)
29 |     case characteristicNotFound(Error?)
30 |     case couldNotConnectToPeripheral(PeripheralIdentifier, Error?)
   |          `- warning: associated value 'couldNotConnectToPeripheral' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
31 |     case couldNotReadRSSI(Error)
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/PeripheralDiscovery.swift:22:15: note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 20 | }
 21 | /// An object that contains the unique identifier of the `CBPeripheral` and the name of it (if present)
 22 | public struct PeripheralIdentifier: PeripheralIdentifiable {
    |               `- note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 23 |     /// The `UUID`of the peripheral
 24 |     public var id: UUID
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:32:10: warning: associated value 'couldNotReadFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
30 |     case couldNotConnectToPeripheral(PeripheralIdentifier, Error?)
31 |     case couldNotReadRSSI(Error)
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
   |          `- warning: associated value 'couldNotReadFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
33 |     case couldNotWriteFromCharacteristic(characteristic: CBUUID, error: Error)
34 |     case couldNotUpdateListenState(characteristic: CBUUID, error: Error)
CoreBluetooth.CBUUID:2:12: note: class 'CBUUID' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class CBUUID : NSObject, NSCopying {
   |            `- note: class 'CBUUID' does not conform to the 'Sendable' protocol
 3 |     open var data: Data { get }
 4 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:33:10: warning: associated value 'couldNotWriteFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
31 |     case couldNotReadRSSI(Error)
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
33 |     case couldNotWriteFromCharacteristic(characteristic: CBUUID, error: Error)
   |          `- warning: associated value 'couldNotWriteFromCharacteristic(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
34 |     case couldNotUpdateListenState(characteristic: CBUUID, error: Error)
35 |     case emptyData
CoreBluetooth.CBUUID:2:12: note: class 'CBUUID' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class CBUUID : NSObject, NSCopying {
   |            `- note: class 'CBUUID' does not conform to the 'Sendable' protocol
 3 |     open var data: Data { get }
 4 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:34:10: warning: associated value 'couldNotUpdateListenState(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
32 |     case couldNotReadFromCharacteristic(characteristic: CBUUID, error: Error)
33 |     case couldNotWriteFromCharacteristic(characteristic: CBUUID, error: Error)
34 |     case couldNotUpdateListenState(characteristic: CBUUID, error: Error)
   |          `- warning: associated value 'couldNotUpdateListenState(characteristic:error:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'CBUUID'; this is an error in the Swift 6 language mode
35 |     case emptyData
36 |     case couldNotConvertDataToRead(data: Data, type: String)
CoreBluetooth.CBUUID:2:12: note: class 'CBUUID' does not conform to the 'Sendable' protocol
 1 | @available(macOS 10.7, *)
 2 | open class CBUUID : NSObject, NSCopying {
   |            `- note: class 'CBUUID' does not conform to the 'Sendable' protocol
 3 |     open var data: Data { get }
 4 |     @available(macOS 10.10, *)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:37:10: warning: associated value 'peripheralNotConnected(state:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralState'; this is an error in the Swift 6 language mode
35 |     case emptyData
36 |     case couldNotConvertDataToRead(data: Data, type: String)
37 |     case peripheralNotConnected(state: PeripheralState)
   |          `- warning: associated value 'peripheralNotConnected(state:)' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralState'; this is an error in the Swift 6 language mode
38 |     case peripheralAlreadyConnectedOrConnecting(Peripheral)
39 |     case peripheralNotConnectedOrAlreadyDisconnected
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/Peripheral.swift:27:13: note: consider making enum 'PeripheralState' conform to the 'Sendable' protocol
 25 |
 26 | /// The state of the peripheral
 27 | public enum PeripheralState {
    |             `- note: consider making enum 'PeripheralState' conform to the 'Sendable' protocol
 28 |     /// Peripheral is disconnected
 29 |     case disconnected
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:38:10: warning: associated value 'peripheralAlreadyConnectedOrConnecting' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'Peripheral'; this is an error in the Swift 6 language mode
36 |     case couldNotConvertDataToRead(data: Data, type: String)
37 |     case peripheralNotConnected(state: PeripheralState)
38 |     case peripheralAlreadyConnectedOrConnecting(Peripheral)
   |          `- warning: associated value 'peripheralAlreadyConnectedOrConnecting' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'Peripheral'; this is an error in the Swift 6 language mode
39 |     case peripheralNotConnectedOrAlreadyDisconnected
40 |     case peripheralNotFound
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/Peripheral.swift:57:14: note: class 'Peripheral' does not conform to the 'Sendable' protocol
 55 |
 56 | /// It represents a peripheral along with its properties
 57 | public class Peripheral: Identifiable {
    |              `- note: class 'Peripheral' does not conform to the 'Sendable' protocol
 58 |     /// An identifier for the peripheral it is the same as the wrapped `CBPeripheral`
 59 |     public var id: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Error/LittleBlueToothError.swift:41:10: warning: associated value 'peripheralDisconnected' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
39 |     case peripheralNotConnectedOrAlreadyDisconnected
40 |     case peripheralNotFound
41 |     case peripheralDisconnected(PeripheralIdentifier,Error?)
   |          `- warning: associated value 'peripheralDisconnected' of 'Sendable'-conforming enum 'LittleBluetoothError' has non-sendable type 'PeripheralIdentifier'; this is an error in the Swift 6 language mode
42 |     case fullfillConditionNotRespected
43 |     case deserializationFailedDataOfBounds(start: Int, length: Int, count: Int)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/PeripheralDiscovery.swift:22:15: note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 20 | }
 21 | /// An object that contains the unique identifier of the `CBPeripheral` and the name of it (if present)
 22 | public struct PeripheralIdentifier: PeripheralIdentifiable {
    |               `- note: consider making struct 'PeripheralIdentifier' conform to the 'Sendable' protocol
 23 |     /// The `UUID`of the peripheral
 24 |     public var id: UUID
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:39:23: warning: static property 'Subsystem' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
37 |
38 | extension OSLog {
39 |     public static var Subsystem = "it.vanillagorilla.LittleBlueTooth"
   |                       |- warning: static property 'Subsystem' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'Subsystem' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'Subsystem' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |     public static var General = "General"
41 |     public static var CentralManager = "CentralManager"
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:40:23: warning: static property 'General' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
38 | extension OSLog {
39 |     public static var Subsystem = "it.vanillagorilla.LittleBlueTooth"
40 |     public static var General = "General"
   |                       |- warning: static property 'General' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'General' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'General' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |     public static var CentralManager = "CentralManager"
42 |     public static var Peripheral = "Peripheral"
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:41:23: warning: static property 'CentralManager' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
39 |     public static var Subsystem = "it.vanillagorilla.LittleBlueTooth"
40 |     public static var General = "General"
41 |     public static var CentralManager = "CentralManager"
   |                       |- warning: static property 'CentralManager' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'CentralManager' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'CentralManager' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 |     public static var Peripheral = "Peripheral"
43 |     public static var Restore = "Restore"
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:42:23: warning: static property 'Peripheral' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
40 |     public static var General = "General"
41 |     public static var CentralManager = "CentralManager"
42 |     public static var Peripheral = "Peripheral"
   |                       |- warning: static property 'Peripheral' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'Peripheral' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'Peripheral' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |     public static var Restore = "Restore"
44 |
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:43:23: warning: static property 'Restore' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
41 |     public static var CentralManager = "CentralManager"
42 |     public static var Peripheral = "Peripheral"
43 |     public static var Restore = "Restore"
   |                       |- warning: static property 'Restore' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'Restore' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:45:23: warning: static property 'LittleBT_Log_General' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
43 |     public static var Restore = "Restore"
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
   |                       `- warning: static property 'LittleBT_Log_General' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
 8 | import Foundation
 9 | import Combine
10 | import os.log
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
11 | #if TEST
12 | import CoreBluetoothMock
   :
43 |     public static var Restore = "Restore"
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
   |                       |- note: annotate 'LittleBT_Log_General' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:46:23: warning: static property 'LittleBT_Log_CentralManager' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
   |                       |- warning: static property 'LittleBT_Log_CentralManager' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_CentralManager' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:47:23: warning: static property 'LittleBT_Log_Peripheral' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
   |                       |- warning: static property 'LittleBT_Log_Peripheral' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Peripheral' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
49 |
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:48:23: warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
   |                       |- warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |
50 | }
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:101:27: warning: static property 'broadcast' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
 99 |         public let rawValue: UInt8
100 |
101 |         public static var broadcast                     = Properties(rawValue: 1 << 0)
    |                           |- warning: static property 'broadcast' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'broadcast' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'broadcast' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |         public static var read                          = Properties(rawValue: 1 << 1)
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:102:27: warning: static property 'read' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
100 |
101 |         public static var broadcast                     = Properties(rawValue: 1 << 0)
102 |         public static var read                          = Properties(rawValue: 1 << 1)
    |                           |- warning: static property 'read' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'read' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'read' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
104 |         public static var write                         = Properties(rawValue: 1 << 3)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:103:27: warning: static property 'writeWithoutResponse' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
101 |         public static var broadcast                     = Properties(rawValue: 1 << 0)
102 |         public static var read                          = Properties(rawValue: 1 << 1)
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
    |                           |- warning: static property 'writeWithoutResponse' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'writeWithoutResponse' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'writeWithoutResponse' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
104 |         public static var write                         = Properties(rawValue: 1 << 3)
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:104:27: warning: static property 'write' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
102 |         public static var read                          = Properties(rawValue: 1 << 1)
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
104 |         public static var write                         = Properties(rawValue: 1 << 3)
    |                           |- warning: static property 'write' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'write' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'write' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:105:27: warning: static property 'notify' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
103 |         public static var writeWithoutResponse          = Properties(rawValue: 1 << 2)
104 |         public static var write                         = Properties(rawValue: 1 << 3)
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
    |                           |- warning: static property 'notify' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'notify' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'notify' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:106:27: warning: static property 'indicate' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
104 |         public static var write                         = Properties(rawValue: 1 << 3)
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
    |                           |- warning: static property 'indicate' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'indicate' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'indicate' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:107:27: warning: static property 'authenticatedSignedWrites' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
105 |         public static var notify                        = Properties(rawValue: 1 << 4)
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
    |                           |- warning: static property 'authenticatedSignedWrites' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'authenticatedSignedWrites' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'authenticatedSignedWrites' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
109 |         public static var notifyEncryptionRequired      = Properties(rawValue: 1 << 8)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:108:27: warning: static property 'extendedProperties' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
106 |         public static var indicate                      = Properties(rawValue: 1 << 5)
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
    |                           |- warning: static property 'extendedProperties' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'extendedProperties' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'extendedProperties' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
109 |         public static var notifyEncryptionRequired      = Properties(rawValue: 1 << 8)
110 |         public static var indicateEncryptionRequired    = Properties(rawValue: 1 << 9)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:109:27: warning: static property 'notifyEncryptionRequired' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
107 |         public static var authenticatedSignedWrites     = Properties(rawValue: 1 << 6)
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
109 |         public static var notifyEncryptionRequired      = Properties(rawValue: 1 << 8)
    |                           |- warning: static property 'notifyEncryptionRequired' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'notifyEncryptionRequired' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'notifyEncryptionRequired' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |         public static var indicateEncryptionRequired    = Properties(rawValue: 1 << 9)
111 |
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Model/LittleBlueToothCharacteristic.swift:110:27: warning: static property 'indicateEncryptionRequired' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
108 |         public static var extendedProperties            = Properties(rawValue: 1 << 7)
109 |         public static var notifyEncryptionRequired      = Properties(rawValue: 1 << 8)
110 |         public static var indicateEncryptionRequired    = Properties(rawValue: 1 << 9)
    |                           |- warning: static property 'indicateEncryptionRequired' is not concurrency-safe because it is non-isolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'indicateEncryptionRequired' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'indicateEncryptionRequired' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |
112 |         public init(rawValue: UInt8) {
[64/65] Compiling LittleBlueToothForTest CoreBluetoothTypeAliases.swift
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:45:23: warning: static property 'LittleBT_Log_General' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
43 |     public static var Restore = "Restore"
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
   |                       `- warning: static property 'LittleBT_Log_General' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
 8 | import Foundation
 9 | import Combine
10 | import os.log
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
11 | #if TEST
12 | import CoreBluetoothMock
   :
43 |     public static var Restore = "Restore"
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
   |                       |- note: annotate 'LittleBT_Log_General' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:220:37: warning: capture of 'self' with non-sendable type 'LittleBlueTooth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  29 |  [Link](https://developer.apple.com/forums/thread/20810)
  30 |  */
  31 | public class LittleBlueTooth: Identifiable {
     |              `- note: class 'LittleBlueTooth' does not conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Public variables
     :
 218 |                             .catch { [unowned self] (error) -> Just<Void> in
 219 |                                 DispatchQueue.main.async {
 220 |                                     self.centralProxy.connectionEventPublisher.send(ConnectionEvent.notReady(periph, error: error))
     |                                     `- warning: capture of 'self' with non-sendable type 'LittleBlueTooth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 221 |                                 }
 222 |                                 return Just(())
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:220:110: warning: capture of 'periph' with non-sendable type 'any CBPeripheral' (aka 'any CBMPeripheral') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 218 |                             .catch { [unowned self] (error) -> Just<Void> in
 219 |                                 DispatchQueue.main.async {
 220 |                                     self.centralProxy.connectionEventPublisher.send(ConnectionEvent.notReady(periph, error: error))
     |                                                                                                              `- warning: capture of 'periph' with non-sendable type 'any CBPeripheral' (aka 'any CBMPeripheral') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 221 |                                 }
 222 |                                 return Just(())
/Users/admin/builder/spi-builder-workspace/.build/checkouts/IOS-CoreBluetooth-Mock/CoreBluetoothMock/Classes/CBMPeripheral.swift:33:17: note: protocol 'CBMPeripheral' does not conform to the 'Sendable' protocol
 31 | import CoreBluetooth
 32 |
 33 | public protocol CBMPeripheral: AnyObject {
    |                 `- note: protocol 'CBMPeripheral' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// The UUID associated with the peer.
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreBluetoothMock'
  11 | import os.log
  12 | #if TEST
  13 | import CoreBluetoothMock
     | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreBluetoothMock'
  14 | #else
  15 | import CoreBluetooth
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:226:33: warning: capture of 'self' with non-sendable type 'LittleBlueTooth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  29 |  [Link](https://developer.apple.com/forums/thread/20810)
  30 |  */
  31 | public class LittleBlueTooth: Identifiable {
     |              `- note: class 'LittleBlueTooth' does not conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Public variables
     :
 224 |                         .map { _ in
 225 |                             DispatchQueue.main.async {
 226 |                                 self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                                 `- warning: capture of 'self' with non-sendable type 'LittleBlueTooth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 227 |                             }
 228 |                             return event
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:226:103: warning: capture of 'periph' with non-sendable type 'any CBPeripheral' (aka 'any CBMPeripheral') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 224 |                         .map { _ in
 225 |                             DispatchQueue.main.async {
 226 |                                 self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                                                                                                       `- warning: capture of 'periph' with non-sendable type 'any CBPeripheral' (aka 'any CBMPeripheral') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 227 |                             }
 228 |                             return event
/Users/admin/builder/spi-builder-workspace/.build/checkouts/IOS-CoreBluetooth-Mock/CoreBluetoothMock/Classes/CBMPeripheral.swift:33:17: note: protocol 'CBMPeripheral' does not conform to the 'Sendable' protocol
 31 | import CoreBluetooth
 32 |
 33 | public protocol CBMPeripheral: AnyObject {
    |                 `- note: protocol 'CBMPeripheral' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// The UUID associated with the peer.
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:233:29: warning: capture of 'self' with non-sendable type 'LittleBlueTooth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  29 |  [Link](https://developer.apple.com/forums/thread/20810)
  30 |  */
  31 | public class LittleBlueTooth: Identifiable {
     |              `- note: class 'LittleBlueTooth' does not conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Public variables
     :
 231 |                     } else {
 232 |                         DispatchQueue.main.async {
 233 |                             self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                             `- warning: capture of 'self' with non-sendable type 'LittleBlueTooth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 234 |                         }
 235 |                         return Just(event).eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:233:99: warning: capture of 'periph' with non-sendable type 'any CBPeripheral' (aka 'any CBMPeripheral') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 231 |                     } else {
 232 |                         DispatchQueue.main.async {
 233 |                             self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                                                                                                   `- warning: capture of 'periph' with non-sendable type 'any CBPeripheral' (aka 'any CBMPeripheral') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 234 |                         }
 235 |                         return Just(event).eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/IOS-CoreBluetooth-Mock/CoreBluetoothMock/Classes/CBMPeripheral.swift:33:17: note: protocol 'CBMPeripheral' does not conform to the 'Sendable' protocol
 31 | import CoreBluetooth
 32 |
 33 | public protocol CBMPeripheral: AnyObject {
    |                 `- note: protocol 'CBMPeripheral' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// The UUID associated with the peer.
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:48:23: warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
   |                       |- warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |
50 | }
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:233:29: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 231 |                     } else {
 232 |                         DispatchQueue.main.async {
 233 |                             self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 234 |                         }
 235 |                         return Just(event).eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:233:99: warning: sending 'periph' risks causing data races; this is an error in the Swift 6 language mode
 231 |                     } else {
 232 |                         DispatchQueue.main.async {
 233 |                             self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                                                                                                   |- warning: sending 'periph' risks causing data races; this is an error in the Swift 6 language mode
     |                                                                                                   `- note: task-isolated 'periph' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 234 |                         }
 235 |                         return Just(event).eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:220:37: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 218 |                             .catch { [unowned self] (error) -> Just<Void> in
 219 |                                 DispatchQueue.main.async {
 220 |                                     self.centralProxy.connectionEventPublisher.send(ConnectionEvent.notReady(periph, error: error))
     |                                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 221 |                                 }
 222 |                                 return Just(())
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:220:110: warning: sending 'periph' risks causing data races; this is an error in the Swift 6 language mode
 218 |                             .catch { [unowned self] (error) -> Just<Void> in
 219 |                                 DispatchQueue.main.async {
 220 |                                     self.centralProxy.connectionEventPublisher.send(ConnectionEvent.notReady(periph, error: error))
     |                                                                                                              |- warning: sending 'periph' risks causing data races; this is an error in the Swift 6 language mode
     |                                                                                                              `- note: task-isolated 'periph' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 221 |                                 }
 222 |                                 return Just(())
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:226:33: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 224 |                         .map { _ in
 225 |                             DispatchQueue.main.async {
 226 |                                 self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                                 |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                                 `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 227 |                             }
 228 |                             return event
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:226:103: warning: sending 'periph' risks causing data races; this is an error in the Swift 6 language mode
 224 |                         .map { _ in
 225 |                             DispatchQueue.main.async {
 226 |                                 self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                                                                                                       |- warning: sending 'periph' risks causing data races; this is an error in the Swift 6 language mode
     |                                                                                                       `- note: task-isolated 'periph' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 227 |                             }
 228 |                             return event
[65/65] Compiling LittleBlueToothForTest LittleBlueTooth.swift
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:45:23: warning: static property 'LittleBT_Log_General' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
43 |     public static var Restore = "Restore"
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
   |                       `- warning: static property 'LittleBT_Log_General' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
 8 | import Foundation
 9 | import Combine
10 | import os.log
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'os'
11 | #if TEST
12 | import CoreBluetoothMock
   :
43 |     public static var Restore = "Restore"
44 |
45 |     public static let LittleBT_Log_General = OSLog(subsystem: Subsystem, category: General)
   |                       |- note: annotate 'LittleBT_Log_General' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:220:37: warning: capture of 'self' with non-sendable type 'LittleBlueTooth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  29 |  [Link](https://developer.apple.com/forums/thread/20810)
  30 |  */
  31 | public class LittleBlueTooth: Identifiable {
     |              `- note: class 'LittleBlueTooth' does not conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Public variables
     :
 218 |                             .catch { [unowned self] (error) -> Just<Void> in
 219 |                                 DispatchQueue.main.async {
 220 |                                     self.centralProxy.connectionEventPublisher.send(ConnectionEvent.notReady(periph, error: error))
     |                                     `- warning: capture of 'self' with non-sendable type 'LittleBlueTooth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 221 |                                 }
 222 |                                 return Just(())
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:220:110: warning: capture of 'periph' with non-sendable type 'any CBPeripheral' (aka 'any CBMPeripheral') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 218 |                             .catch { [unowned self] (error) -> Just<Void> in
 219 |                                 DispatchQueue.main.async {
 220 |                                     self.centralProxy.connectionEventPublisher.send(ConnectionEvent.notReady(periph, error: error))
     |                                                                                                              `- warning: capture of 'periph' with non-sendable type 'any CBPeripheral' (aka 'any CBMPeripheral') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 221 |                                 }
 222 |                                 return Just(())
/Users/admin/builder/spi-builder-workspace/.build/checkouts/IOS-CoreBluetooth-Mock/CoreBluetoothMock/Classes/CBMPeripheral.swift:33:17: note: protocol 'CBMPeripheral' does not conform to the 'Sendable' protocol
 31 | import CoreBluetooth
 32 |
 33 | public protocol CBMPeripheral: AnyObject {
    |                 `- note: protocol 'CBMPeripheral' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// The UUID associated with the peer.
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:13:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreBluetoothMock'
  11 | import os.log
  12 | #if TEST
  13 | import CoreBluetoothMock
     | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreBluetoothMock'
  14 | #else
  15 | import CoreBluetooth
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:226:33: warning: capture of 'self' with non-sendable type 'LittleBlueTooth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  29 |  [Link](https://developer.apple.com/forums/thread/20810)
  30 |  */
  31 | public class LittleBlueTooth: Identifiable {
     |              `- note: class 'LittleBlueTooth' does not conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Public variables
     :
 224 |                         .map { _ in
 225 |                             DispatchQueue.main.async {
 226 |                                 self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                                 `- warning: capture of 'self' with non-sendable type 'LittleBlueTooth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 227 |                             }
 228 |                             return event
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:226:103: warning: capture of 'periph' with non-sendable type 'any CBPeripheral' (aka 'any CBMPeripheral') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 224 |                         .map { _ in
 225 |                             DispatchQueue.main.async {
 226 |                                 self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                                                                                                       `- warning: capture of 'periph' with non-sendable type 'any CBPeripheral' (aka 'any CBMPeripheral') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 227 |                             }
 228 |                             return event
/Users/admin/builder/spi-builder-workspace/.build/checkouts/IOS-CoreBluetooth-Mock/CoreBluetoothMock/Classes/CBMPeripheral.swift:33:17: note: protocol 'CBMPeripheral' does not conform to the 'Sendable' protocol
 31 | import CoreBluetooth
 32 |
 33 | public protocol CBMPeripheral: AnyObject {
    |                 `- note: protocol 'CBMPeripheral' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// The UUID associated with the peer.
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:233:29: warning: capture of 'self' with non-sendable type 'LittleBlueTooth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
  29 |  [Link](https://developer.apple.com/forums/thread/20810)
  30 |  */
  31 | public class LittleBlueTooth: Identifiable {
     |              `- note: class 'LittleBlueTooth' does not conform to the 'Sendable' protocol
  32 |
  33 |     // MARK: - Public variables
     :
 231 |                     } else {
 232 |                         DispatchQueue.main.async {
 233 |                             self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                             `- warning: capture of 'self' with non-sendable type 'LittleBlueTooth' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 234 |                         }
 235 |                         return Just(event).eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:233:99: warning: capture of 'periph' with non-sendable type 'any CBPeripheral' (aka 'any CBMPeripheral') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 231 |                     } else {
 232 |                         DispatchQueue.main.async {
 233 |                             self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                                                                                                   `- warning: capture of 'periph' with non-sendable type 'any CBPeripheral' (aka 'any CBMPeripheral') in a `@Sendable` closure; this is an error in the Swift 6 language mode
 234 |                         }
 235 |                         return Just(event).eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/IOS-CoreBluetooth-Mock/CoreBluetoothMock/Classes/CBMPeripheral.swift:33:17: note: protocol 'CBMPeripheral' does not conform to the 'Sendable' protocol
 31 | import CoreBluetooth
 32 |
 33 | public protocol CBMPeripheral: AnyObject {
    |                 `- note: protocol 'CBMPeripheral' does not conform to the 'Sendable' protocol
 34 |
 35 |     /// The UUID associated with the peer.
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/Classes/Extension/Helper.swift:48:23: warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
46 |     public static let LittleBT_Log_CentralManager = OSLog(subsystem: Subsystem, category: CentralManager)
47 |     public static let LittleBT_Log_Peripheral = OSLog(subsystem: Subsystem, category: Peripheral)
48 |     public static let LittleBT_Log_Restore = OSLog(subsystem: Subsystem, category: Restore)
   |                       |- warning: static property 'LittleBT_Log_Restore' is not concurrency-safe because non-'Sendable' type 'OSLog' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'LittleBT_Log_Restore' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |
50 | }
os.OSLog:1:12: note: class 'OSLog' does not conform to the 'Sendable' protocol
1 | open class OSLog : NSObject {
  |            `- note: class 'OSLog' does not conform to the 'Sendable' protocol
2 |     @available(*, unavailable, message: "Unavailable in Swift")
3 |     public init!()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:233:29: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 231 |                     } else {
 232 |                         DispatchQueue.main.async {
 233 |                             self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                             |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                             `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 234 |                         }
 235 |                         return Just(event).eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:233:99: warning: sending 'periph' risks causing data races; this is an error in the Swift 6 language mode
 231 |                     } else {
 232 |                         DispatchQueue.main.async {
 233 |                             self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                                                                                                   |- warning: sending 'periph' risks causing data races; this is an error in the Swift 6 language mode
     |                                                                                                   `- note: task-isolated 'periph' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 234 |                         }
 235 |                         return Just(event).eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:220:37: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 218 |                             .catch { [unowned self] (error) -> Just<Void> in
 219 |                                 DispatchQueue.main.async {
 220 |                                     self.centralProxy.connectionEventPublisher.send(ConnectionEvent.notReady(periph, error: error))
     |                                     |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                                     `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 221 |                                 }
 222 |                                 return Just(())
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:220:110: warning: sending 'periph' risks causing data races; this is an error in the Swift 6 language mode
 218 |                             .catch { [unowned self] (error) -> Just<Void> in
 219 |                                 DispatchQueue.main.async {
 220 |                                     self.centralProxy.connectionEventPublisher.send(ConnectionEvent.notReady(periph, error: error))
     |                                                                                                              |- warning: sending 'periph' risks causing data races; this is an error in the Swift 6 language mode
     |                                                                                                              `- note: task-isolated 'periph' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 221 |                                 }
 222 |                                 return Just(())
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:226:33: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 224 |                         .map { _ in
 225 |                             DispatchQueue.main.async {
 226 |                                 self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                                 |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
     |                                 `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 227 |                             }
 228 |                             return event
/Users/admin/builder/spi-builder-workspace/Sources/LittleBlueToothForTest/LittleBlueTooth.swift:226:103: warning: sending 'periph' risks causing data races; this is an error in the Swift 6 language mode
 224 |                         .map { _ in
 225 |                             DispatchQueue.main.async {
 226 |                                 self.centralProxy.connectionEventPublisher.send(ConnectionEvent.ready(periph))
     |                                                                                                       |- warning: sending 'periph' risks causing data races; this is an error in the Swift 6 language mode
     |                                                                                                       `- note: task-isolated 'periph' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 227 |                             }
 228 |                             return event
Build complete! (30.09s)
Fetching https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git
[1/5079] Fetching ios-corebluetooth-mock
Fetched https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git from cache (1.35s)
Computing version for https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git
Computed https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git at 0.14.0 (0.65s)
Creating working copy for https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git
Working copy of https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git resolved at 0.14.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "ios-corebluetooth-mock",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.14.0",
            "upper_bound" : "0.15.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock.git"
    }
  ],
  "manifest_display_name" : "LittleBlueTooth",
  "name" : "LittleBlueTooth",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "LittleBlueTooth",
      "targets" : [
        "LittleBlueTooth"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "LittleBlueToothForTest",
      "targets" : [
        "LittleBlueToothForTest"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "LittleBlueToothTests",
      "module_type" : "SwiftTarget",
      "name" : "LittleBlueToothTests",
      "path" : "Tests/LittleBlueToothTests",
      "product_dependencies" : [
        "CoreBluetoothMock"
      ],
      "sources" : [
        "ConnectionTest.swift",
        "CustomOperator.swift",
        "Extraction.swift",
        "ListenTest.swift",
        "LittleBlueToothTests.swift",
        "Mocks/MockPeripherals.swift",
        "ScanDiscoveryTest.swift",
        "StateRestoration.swift",
        "UtilityTest.swift",
        "WriteReadTest.swift",
        "WriteWithoutResponse.swift"
      ],
      "target_dependencies" : [
        "LittleBlueToothForTest"
      ],
      "type" : "test"
    },
    {
      "c99name" : "LittleBlueToothForTest",
      "module_type" : "SwiftTarget",
      "name" : "LittleBlueToothForTest",
      "path" : "Sources/LittleBlueToothForTest",
      "product_dependencies" : [
        "CoreBluetoothMock"
      ],
      "product_memberships" : [
        "LittleBlueToothForTest"
      ],
      "sources" : [
        "Classes/CustomOperator/JustLittleBlueTooth.swift",
        "Classes/CustomOperator/Listen.swift",
        "Classes/CustomOperator/Log.swift",
        "Classes/CustomOperator/ReadAndWrite.swift",
        "Classes/CustomOperator/ScanAndConnection.swift",
        "Classes/Error/LittleBlueToothError.swift",
        "Classes/Extension/Helper.swift",
        "Classes/Model/AdvertisingData.swift",
        "Classes/Model/CentralRestorer.swift",
        "Classes/Model/LittleBlueToothCharacteristic.swift",
        "Classes/Model/LittleBluetoothConfiguration.swift",
        "Classes/Model/Loggable.swift",
        "Classes/Model/Peripheral.swift",
        "Classes/Model/PeripheralDiscovery.swift",
        "Classes/Proxies/CBCentralManagerDelegateProxy.swift",
        "Classes/Proxies/CBPeripheralProxy.swift",
        "Classes/Utilities/ShareAndReplayOperator/ReplaySubject.swift",
        "Classes/Utilities/ShareAndReplayOperator/ReplaySubjectSubscription.swift",
        "Classes/Utilities/ShareAndReplayOperator/ShareReplay.swift",
        "Classes/Utilities/Utilities.swift",
        "CoreBluetoothTypeAliases.swift",
        "LittleBlueTooth.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LittleBlueTooth",
      "module_type" : "SwiftTarget",
      "name" : "LittleBlueTooth",
      "path" : "Sources/LittleBlueTooth",
      "product_memberships" : [
        "LittleBlueTooth"
      ],
      "sources" : [
        "Classes/CustomOperator/JustLittleBlueTooth.swift",
        "Classes/CustomOperator/Listen.swift",
        "Classes/CustomOperator/Log.swift",
        "Classes/CustomOperator/ReadAndWrite.swift",
        "Classes/CustomOperator/ScanAndConnection.swift",
        "Classes/Error/LittleBlueToothError.swift",
        "Classes/Extension/Helper.swift",
        "Classes/Model/AdvertisingData.swift",
        "Classes/Model/CentralRestorer.swift",
        "Classes/Model/LittleBlueToothCharacteristic.swift",
        "Classes/Model/LittleBluetoothConfiguration.swift",
        "Classes/Model/Loggable.swift",
        "Classes/Model/Peripheral.swift",
        "Classes/Model/PeripheralDiscovery.swift",
        "Classes/Proxies/CBCentralManagerDelegateProxy.swift",
        "Classes/Proxies/CBPeripheralProxy.swift",
        "Classes/Utilities/ShareAndReplayOperator/ReplaySubject.swift",
        "Classes/Utilities/ShareAndReplayOperator/ReplaySubjectSubscription.swift",
        "Classes/Utilities/ShareAndReplayOperator/ShareReplay.swift",
        "Classes/Utilities/Utilities.swift",
        "CoreBluetoothTypeAliases.swift",
        "LittleBlueTooth.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.