Build Information
Successful build of MulberryDataSource, reference main (74c018), with Swift 6.1 for visionOS using Xcode 16.3 on 24 Apr 2026 18:19:37 UTC.
Swift 6 data race errors: 23
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme MulberryDataSource -destination generic/platform=xrOS OTHER_SWIFT_FLAGS=-stats-output-dir .stats -strict-concurrency=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCapturesBuild Log
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros2.4-22O233-407b76dbb837030756cbe1ab3f0b01b6.sdkstatcache
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-xros
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-xros
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/PackageFrameworks
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/PackageFrameworks
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/MulberryDataSource.modulemap (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/MulberryDataSource.modulemap
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.LinkFileList (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.LinkFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftConstValuesFileList (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftConstValuesFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_const_extract_protocols.json (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_const_extract_protocols.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftFileList (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-OutputFileMap.json (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-OutputFileMap.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/MulberryDataSource.DependencyStaticMetadataFileList (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/MulberryDataSource.DependencyStaticMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/MulberryDataSource.DependencyMetadataFileList (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/MulberryDataSource.DependencyMetadataFileList
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-xros/MulberryDataSource.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/MulberryDataSource.modulemap (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/MulberryDataSource.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-xros
SwiftDriver MulberryDataSource normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name MulberryDataSource -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk -target arm64-apple-xros1.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros2.4-22O233-407b76dbb837030756cbe1ab3f0b01b6.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ Collection+Safe.swift,\ UITableView+Scroll.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Extensions/Collection+Safe.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Extensions/UITableView+Scroll.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Extensions/Collection+Safe.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Extensions/UITableView+Scroll.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Extensions/UITableView+Scroll.swift:31:47: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
DispatchQueue.main.async(execute: action)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Extensions/UITableView+Scroll.swift:27:34: note: parameter 'action' is implicitly non-sendable
private func performOnMain(_ action: @escaping () -> Void) {
^
@Sendable
SwiftCompile normal arm64 Compiling\ TablePosition.swift,\ CellConfigurable.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/TablePosition.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/View/CellConfigurable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/TablePosition.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/View/CellConfigurable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ MulberryDataSource.swift,\ MulberryDataSourceProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:35: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:35: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:94: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:94: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:48:24: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
dataSource.defaultRowAnimation = rowAnimation
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:48:24: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
dataSource.defaultRowAnimation = rowAnimation
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:529:18: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
private func syncSections(with snapshot: NSDiffableDataSourceSnapshot<HashableSection, HashableItem>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:529:18: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
private func syncSections(with snapshot: NSDiffableDataSourceSnapshot<HashableSection, HashableItem>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:26:16: warning: main actor-isolated property 'sections' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public var sections: [HashableSection] = [] {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:11:50: note: add '@preconcurrency' to the 'MulberryDataSourceProtocol' conformance to defer isolation checking to run time
public final class MulberryDataSource: NSObject, MulberryDataSourceProtocol, UITableViewDelegate {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:13:9: note: requirement 'sections' declared here
var sections: [HashableSection] { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:40:16: warning: main actor-isolated property 'edgeReachCompletionOffset' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public var edgeReachCompletionOffset: CGFloat = Constants.defaultOffset
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:16:9: note: requirement 'edgeReachCompletionOffset' declared here
var edgeReachCompletionOffset: CGFloat { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:34:16: warning: main actor-isolated property 'didReachTop' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public var didReachTop: (() -> Void)?
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:19:9: note: requirement 'didReachTop' declared here
var didReachTop: (() -> Void)? { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:37:16: warning: main actor-isolated property 'didReachBottom' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public var didReachBottom: (() -> Void)?
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:22:9: note: requirement 'didReachBottom' declared here
var didReachBottom: (() -> Void)? { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:43:16: warning: main actor-isolated property 'shouldDeselect' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public var shouldDeselect: Bool = true
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:25:9: note: requirement 'shouldDeselect' declared here
var shouldDeselect: Bool { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:46:16: warning: main actor-isolated property 'rowAnimation' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public var rowAnimation: UITableView.RowAnimation = .automatic {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:28:9: note: requirement 'rowAnimation' declared here
var rowAnimation: UITableView.RowAnimation { get set}
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:88:17: warning: main actor-isolated instance method 'scrollToTop(animated:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func scrollToTop(animated: Bool) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:88:17: note: add 'nonisolated' to 'scrollToTop(animated:)' to make this instance method not isolated to the actor
public func scrollToTop(animated: Bool) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:32:10: note: mark the protocol requirement 'scrollToTop(animated:)' 'async' to allow actor-isolated conformances
func scrollToTop(animated: Bool)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:98:17: warning: main actor-isolated instance method 'scrollToBottom(at:animated:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func scrollToBottom(at scrollPosition: UITableView.ScrollPosition, animated: Bool) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:98:17: note: add 'nonisolated' to 'scrollToBottom(at:animated:)' to make this instance method not isolated to the actor
public func scrollToBottom(at scrollPosition: UITableView.ScrollPosition, animated: Bool) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:38:10: note: mark the protocol requirement 'scrollToBottom(at:animated:)' 'async' to allow actor-isolated conformances
func scrollToBottom(at scrollPosition: UITableView.ScrollPosition, animated: Bool)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:106:17: warning: main actor-isolated instance method 'appendSections' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func appendSections(_ sections: [HashableSection], _ completion: (() -> Void)? = nil) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:106:17: note: add 'nonisolated' to 'appendSections' to make this instance method not isolated to the actor
public func appendSections(_ sections: [HashableSection], _ completion: (() -> Void)? = nil) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:44:10: note: mark the protocol requirement 'appendSections' 'async' to allow actor-isolated conformances
func appendSections(_ sections: [HashableSection], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:122:17: warning: main actor-isolated instance method 'appendItems(_:toSection:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func appendItems(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:122:17: note: add 'nonisolated' to 'appendItems(_:toSection:_:)' to make this instance method not isolated to the actor
public func appendItems(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:51:10: note: mark the protocol requirement 'appendItems(_:toSection:_:)' 'async' to allow actor-isolated conformances
func appendItems(_ items: [HashableItem], toSection: HashableSection?, _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:145:17: warning: main actor-isolated instance method 'removeAt' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func removeAt(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:145:17: note: add 'nonisolated' to 'removeAt' to make this instance method not isolated to the actor
public func removeAt(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:57:10: note: mark the protocol requirement 'removeAt' 'async' to allow actor-isolated conformances
func removeAt(_ indexPaths: [IndexPath], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:161:17: warning: main actor-isolated instance method 'removeItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func removeItems(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:161:17: note: add 'nonisolated' to 'removeItems' to make this instance method not isolated to the actor
public func removeItems(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:63:10: note: mark the protocol requirement 'removeItems' 'async' to allow actor-isolated conformances
func removeItems(_ items: [HashableItem], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:182:17: warning: main actor-isolated instance method 'insertItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func insertItems(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:182:17: note: add 'nonisolated' to 'insertItems' to make this instance method not isolated to the actor
public func insertItems(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:71:10: note: mark the protocol requirement 'insertItems' 'async' to allow actor-isolated conformances
func insertItems(_ items: [HashableItem], _ position: TablePosition, _ indexPath: IndexPath, _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:216:17: warning: main actor-isolated instance method 'insertItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func insertItems(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:216:17: note: add 'nonisolated' to 'insertItems' to make this instance method not isolated to the actor
public func insertItems(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:79:10: note: mark the protocol requirement 'insertItems' 'async' to allow actor-isolated conformances
func insertItems(_ items: [HashableItem], _ position: TablePosition, _ item: HashableItem, _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:242:17: warning: main actor-isolated instance method 'removeAll' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func removeAll(_ completion: (() -> Void)? = nil) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:242:17: note: add 'nonisolated' to 'removeAll' to make this instance method not isolated to the actor
public func removeAll(_ completion: (() -> Void)? = nil) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:83:10: note: mark the protocol requirement 'removeAll' 'async' to allow actor-isolated conformances
func removeAll(_ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:259:17: warning: main actor-isolated instance method 'move(itemAt:_:itemAt:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func move(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:259:17: note: add 'nonisolated' to 'move(itemAt:_:itemAt:_:)' to make this instance method not isolated to the actor
public func move(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:91:10: note: mark the protocol requirement 'move(itemAt:_:itemAt:_:)' 'async' to allow actor-isolated conformances
func move(itemAt indexPath: IndexPath, _ position: TablePosition, itemAt toIndexPath: IndexPath, _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:294:17: warning: main actor-isolated instance method 'move' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func move(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:294:17: note: add 'nonisolated' to 'move' to make this instance method not isolated to the actor
public func move(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:99:10: note: mark the protocol requirement 'move' 'async' to allow actor-isolated conformances
func move(_ item: HashableItem, _ position: TablePosition, _ toItem: HashableItem, _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:363:17: warning: main actor-isolated instance method 'move(sectionWith:_:sectionWith:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func move(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:363:17: note: add 'nonisolated' to 'move(sectionWith:_:sectionWith:_:)' to make this instance method not isolated to the actor
public func move(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:107:10: note: mark the protocol requirement 'move(sectionWith:_:sectionWith:_:)' 'async' to allow actor-isolated conformances
func move(sectionWith index: Int, _ position: TablePosition, sectionWith toIndex: Int,_ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:398:17: warning: main actor-isolated instance method 'move' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func move(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:398:17: note: add 'nonisolated' to 'move' to make this instance method not isolated to the actor
public func move(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:115:10: note: mark the protocol requirement 'move' 'async' to allow actor-isolated conformances
func move(_ section: HashableSection, _ position: TablePosition, _ toSection: HashableSection, _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:320:17: warning: main actor-isolated instance method 'reloadItems(at:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func reloadItems(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:320:17: note: add 'nonisolated' to 'reloadItems(at:_:)' to make this instance method not isolated to the actor
public func reloadItems(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:121:10: note: mark the protocol requirement 'reloadItems(at:_:)' 'async' to allow actor-isolated conformances
func reloadItems(at indexPaths: [IndexPath], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:342:17: warning: main actor-isolated instance method 'reloadItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func reloadItems(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:342:17: note: add 'nonisolated' to 'reloadItems' to make this instance method not isolated to the actor
public func reloadItems(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:127:10: note: mark the protocol requirement 'reloadItems' 'async' to allow actor-isolated conformances
func reloadItems(_ items: [HashableItem], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:424:17: warning: main actor-isolated instance method 'reloadSections(at:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func reloadSections(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:424:17: note: add 'nonisolated' to 'reloadSections(at:_:)' to make this instance method not isolated to the actor
public func reloadSections(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:133:10: note: mark the protocol requirement 'reloadSections(at:_:)' 'async' to allow actor-isolated conformances
func reloadSections(at indexes: [Int], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:446:17: warning: main actor-isolated instance method 'reloadSections' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func reloadSections(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:446:17: note: add 'nonisolated' to 'reloadSections' to make this instance method not isolated to the actor
public func reloadSections(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:139:10: note: mark the protocol requirement 'reloadSections' 'async' to allow actor-isolated conformances
func reloadSections(_ sections: [HashableSection], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:108:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:108:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:108:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:108:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:109:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendSections(sections)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:109:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendSections(sections)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:110:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:110:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:131:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:131:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:131:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:131:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:132:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendItems(items, toSection: toSection)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:132:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendItems(items, toSection: toSection)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:134:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:134:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:151:33: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.itemIdentifier(for: $0)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:151:33: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.itemIdentifier(for: $0)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:167:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:167:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:167:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:167:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:168:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.deleteItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:168:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.deleteItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:169:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:169:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:196:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:196:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:191:46: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
guard let item = self.dataSource.itemIdentifier(for: indexPath) else {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:191:46: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
guard let item = self.dataSource.itemIdentifier(for: indexPath) else {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:196:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:196:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:199:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.insertItems(items, beforeItem: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:199:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.insertItems(items, beforeItem: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:201:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.insertItems(items, afterItem: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:201:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.insertItems(items, afterItem: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:203:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:203:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:226:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:226:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:226:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:226:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:229:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.insertItems(items, beforeItem: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:229:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.insertItems(items, beforeItem: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:231:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.insertItems(items, afterItem: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:231:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.insertItems(items, afterItem: item)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:233:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:233:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:244:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:244:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:244:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:244:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:245:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.deleteAllItems()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:245:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.deleteAllItems()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:246:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:246:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:274:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:274:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:267:49: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
let firstItem = self.dataSource.itemIdentifier(for: indexPath),
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:267:49: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
let firstItem = self.dataSource.itemIdentifier(for: indexPath),
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:268:50: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
let secondItem = self.dataSource.itemIdentifier(for: toIndexPath)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:268:50: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
let secondItem = self.dataSource.itemIdentifier(for: toIndexPath)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:274:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:274:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:277:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveItem(firstItem, beforeItem: secondItem)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:277:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveItem(firstItem, beforeItem: secondItem)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:279:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveItem(firstItem, afterItem: secondItem)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:279:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveItem(firstItem, afterItem: secondItem)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:281:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:281:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:302:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:302:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:302:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:302:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:305:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveItem(item, beforeItem: toItem)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:305:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveItem(item, beforeItem: toItem)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:307:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveItem(item, afterItem: toItem)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:307:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveItem(item, afterItem: toItem)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:309:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:309:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:329:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:329:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:326:33: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.itemIdentifier(for: $0)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:326:33: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.itemIdentifier(for: $0)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:329:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:329:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:330:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:330:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:331:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:331:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:348:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:348:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:348:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:348:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:349:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:349:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadItems(items)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:350:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:350:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:378:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:378:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:371:52: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
let firstSection = self.dataSource.sectionIdentifier(for: index),
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:371:52: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
let firstSection = self.dataSource.sectionIdentifier(for: index),
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:372:53: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
let secondSection = self.dataSource.sectionIdentifier(for: toIndex)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:372:53: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
let secondSection = self.dataSource.sectionIdentifier(for: toIndex)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:378:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:378:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:381:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveSection(firstSection, beforeSection: secondSection)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:381:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveSection(firstSection, beforeSection: secondSection)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:383:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveSection(firstSection, afterSection: secondSection)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:383:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveSection(firstSection, afterSection: secondSection)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:385:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:385:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:406:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:406:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:406:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:406:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:409:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveSection(section, beforeSection: toSection)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:409:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveSection(section, beforeSection: toSection)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:411:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveSection(section, afterSection: toSection)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:411:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.moveSection(section, afterSection: toSection)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:413:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:413:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:433:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:433:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:430:33: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.sectionIdentifier(for: $0)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:430:33: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.sectionIdentifier(for: $0)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:433:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:433:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:434:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadSections(sections)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:434:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadSections(sections)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:435:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:435:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:452:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:452:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:452:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:452:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:453:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadSections(sections)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:453:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.reloadSections(sections)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:454:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:454:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:475:23: warning: 'register(_:forCellReuseIdentifier:)' was deprecated in visionOS 1.0: Loading Interface Builder products will not be supported in a future version of visionOS.
tableView.register(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:476:17: warning: 'UINib' was deprecated in visionOS 1.0: Loading Interface Builder products will not be supported in a future version of visionOS.
UINib(nibName: item.viewModel.reuseIdentifier, bundle: nibBundle),
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:495:33: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(self.dataSource.snapshot())
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:495:33: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(self.dataSource.snapshot())
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:495:55: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(self.dataSource.snapshot())
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:495:55: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(self.dataSource.snapshot())
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:519:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:519:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:519:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:519:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
var snapshot = self.dataSource.snapshot()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:520:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.deleteAllItems()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:520:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.deleteAllItems()
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:521:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendSections(self.sections)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:521:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
snapshot.appendSections(self.sections)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:522:46: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
self.sections.forEach { snapshot.appendItems($0.items, toSection: $0) }
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:522:46: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
self.sections.forEach { snapshot.appendItems($0.items, toSection: $0) }
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:523:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot, animatingDifferences: false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:523:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
self.dataSource.apply(snapshot, animatingDifferences: false) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:530:40: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
let updatedSections = snapshot.sectionIdentifiers.map {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:530:40: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
let updatedSections = snapshot.sectionIdentifiers.map {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:532:38: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
section.items = snapshot.itemIdentifiers(inSection: $0)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:532:38: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
section.items = snapshot.itemIdentifiers(inSection: $0)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:545:47: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
DispatchQueue.main.async(execute: action)
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:541:34: note: parameter 'action' is implicitly non-sendable
private func performOnMain(_ action: @escaping () -> Void) {
^
@Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:571:37: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
guard let item = dataSource.itemIdentifier(for: indexPath)?.viewModel as? ItemViewModelTappable else {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:571:37: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
guard let item = dataSource.itemIdentifier(for: indexPath)?.viewModel as? ItemViewModelTappable else {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:583:20: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
dataSource.itemIdentifier(for: indexPath)?.viewModel.itemHeight ?? UITableView.automaticDimension
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:583:20: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
dataSource.itemIdentifier(for: indexPath)?.viewModel.itemHeight ?? UITableView.automaticDimension
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:592:40: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
let viewModel = dataSource.sectionIdentifier(for: section)?.header?.viewModel,
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:592:40: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
let viewModel = dataSource.sectionIdentifier(for: section)?.header?.viewModel,
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:622:20: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
dataSource.sectionIdentifier(for: section)?.header?.viewModel.itemHeight ?? .zero
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:622:20: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
dataSource.sectionIdentifier(for: section)?.header?.viewModel.itemHeight ?? .zero
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ HashableItem.swift,\ HashableSection.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ItemViewModelDeletable.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelDeletable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelDeletable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64 Emitting\ module\ for\ MulberryDataSource (in target 'MulberryDataSource' from project 'MulberryDataSource')
EmitSwiftModule normal arm64 (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:35: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:35: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:94: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:94: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:48:24: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
dataSource.defaultRowAnimation = rowAnimation
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:48:24: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
dataSource.defaultRowAnimation = rowAnimation
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:529:18: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
private func syncSections(with snapshot: NSDiffableDataSourceSnapshot<HashableSection, HashableItem>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:529:18: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
private func syncSections(with snapshot: NSDiffableDataSourceSnapshot<HashableSection, HashableItem>) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
^
, Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:26:16: warning: main actor-isolated property 'sections' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public var sections: [HashableSection] = [] {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:11:50: note: add '@preconcurrency' to the 'MulberryDataSourceProtocol' conformance to defer isolation checking to run time
public final class MulberryDataSource: NSObject, MulberryDataSourceProtocol, UITableViewDelegate {
^
@preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:13:9: note: requirement 'sections' declared here
var sections: [HashableSection] { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:40:16: warning: main actor-isolated property 'edgeReachCompletionOffset' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public var edgeReachCompletionOffset: CGFloat = Constants.defaultOffset
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:16:9: note: requirement 'edgeReachCompletionOffset' declared here
var edgeReachCompletionOffset: CGFloat { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:34:16: warning: main actor-isolated property 'didReachTop' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public var didReachTop: (() -> Void)?
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:19:9: note: requirement 'didReachTop' declared here
var didReachTop: (() -> Void)? { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:37:16: warning: main actor-isolated property 'didReachBottom' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public var didReachBottom: (() -> Void)?
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:22:9: note: requirement 'didReachBottom' declared here
var didReachBottom: (() -> Void)? { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:43:16: warning: main actor-isolated property 'shouldDeselect' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public var shouldDeselect: Bool = true
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:25:9: note: requirement 'shouldDeselect' declared here
var shouldDeselect: Bool { get set }
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:46:16: warning: main actor-isolated property 'rowAnimation' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public var rowAnimation: UITableView.RowAnimation = .automatic {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:28:9: note: requirement 'rowAnimation' declared here
var rowAnimation: UITableView.RowAnimation { get set}
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:88:17: warning: main actor-isolated instance method 'scrollToTop(animated:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func scrollToTop(animated: Bool) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:88:17: note: add 'nonisolated' to 'scrollToTop(animated:)' to make this instance method not isolated to the actor
public func scrollToTop(animated: Bool) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:32:10: note: mark the protocol requirement 'scrollToTop(animated:)' 'async' to allow actor-isolated conformances
func scrollToTop(animated: Bool)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:98:17: warning: main actor-isolated instance method 'scrollToBottom(at:animated:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func scrollToBottom(at scrollPosition: UITableView.ScrollPosition, animated: Bool) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:98:17: note: add 'nonisolated' to 'scrollToBottom(at:animated:)' to make this instance method not isolated to the actor
public func scrollToBottom(at scrollPosition: UITableView.ScrollPosition, animated: Bool) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:38:10: note: mark the protocol requirement 'scrollToBottom(at:animated:)' 'async' to allow actor-isolated conformances
func scrollToBottom(at scrollPosition: UITableView.ScrollPosition, animated: Bool)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:106:17: warning: main actor-isolated instance method 'appendSections' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func appendSections(_ sections: [HashableSection], _ completion: (() -> Void)? = nil) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:106:17: note: add 'nonisolated' to 'appendSections' to make this instance method not isolated to the actor
public func appendSections(_ sections: [HashableSection], _ completion: (() -> Void)? = nil) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:44:10: note: mark the protocol requirement 'appendSections' 'async' to allow actor-isolated conformances
func appendSections(_ sections: [HashableSection], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:122:17: warning: main actor-isolated instance method 'appendItems(_:toSection:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func appendItems(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:122:17: note: add 'nonisolated' to 'appendItems(_:toSection:_:)' to make this instance method not isolated to the actor
public func appendItems(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:51:10: note: mark the protocol requirement 'appendItems(_:toSection:_:)' 'async' to allow actor-isolated conformances
func appendItems(_ items: [HashableItem], toSection: HashableSection?, _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:145:17: warning: main actor-isolated instance method 'removeAt' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func removeAt(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:145:17: note: add 'nonisolated' to 'removeAt' to make this instance method not isolated to the actor
public func removeAt(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:57:10: note: mark the protocol requirement 'removeAt' 'async' to allow actor-isolated conformances
func removeAt(_ indexPaths: [IndexPath], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:161:17: warning: main actor-isolated instance method 'removeItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func removeItems(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:161:17: note: add 'nonisolated' to 'removeItems' to make this instance method not isolated to the actor
public func removeItems(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:63:10: note: mark the protocol requirement 'removeItems' 'async' to allow actor-isolated conformances
func removeItems(_ items: [HashableItem], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:182:17: warning: main actor-isolated instance method 'insertItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func insertItems(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:182:17: note: add 'nonisolated' to 'insertItems' to make this instance method not isolated to the actor
public func insertItems(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:71:10: note: mark the protocol requirement 'insertItems' 'async' to allow actor-isolated conformances
func insertItems(_ items: [HashableItem], _ position: TablePosition, _ indexPath: IndexPath, _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:216:17: warning: main actor-isolated instance method 'insertItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func insertItems(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:216:17: note: add 'nonisolated' to 'insertItems' to make this instance method not isolated to the actor
public func insertItems(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:79:10: note: mark the protocol requirement 'insertItems' 'async' to allow actor-isolated conformances
func insertItems(_ items: [HashableItem], _ position: TablePosition, _ item: HashableItem, _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:242:17: warning: main actor-isolated instance method 'removeAll' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func removeAll(_ completion: (() -> Void)? = nil) {
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:242:17: note: add 'nonisolated' to 'removeAll' to make this instance method not isolated to the actor
public func removeAll(_ completion: (() -> Void)? = nil) {
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:83:10: note: mark the protocol requirement 'removeAll' 'async' to allow actor-isolated conformances
func removeAll(_ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:259:17: warning: main actor-isolated instance method 'move(itemAt:_:itemAt:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func move(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:259:17: note: add 'nonisolated' to 'move(itemAt:_:itemAt:_:)' to make this instance method not isolated to the actor
public func move(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:91:10: note: mark the protocol requirement 'move(itemAt:_:itemAt:_:)' 'async' to allow actor-isolated conformances
func move(itemAt indexPath: IndexPath, _ position: TablePosition, itemAt toIndexPath: IndexPath, _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:294:17: warning: main actor-isolated instance method 'move' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func move(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:294:17: note: add 'nonisolated' to 'move' to make this instance method not isolated to the actor
public func move(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:99:10: note: mark the protocol requirement 'move' 'async' to allow actor-isolated conformances
func move(_ item: HashableItem, _ position: TablePosition, _ toItem: HashableItem, _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:363:17: warning: main actor-isolated instance method 'move(sectionWith:_:sectionWith:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func move(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:363:17: note: add 'nonisolated' to 'move(sectionWith:_:sectionWith:_:)' to make this instance method not isolated to the actor
public func move(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:107:10: note: mark the protocol requirement 'move(sectionWith:_:sectionWith:_:)' 'async' to allow actor-isolated conformances
func move(sectionWith index: Int, _ position: TablePosition, sectionWith toIndex: Int,_ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:398:17: warning: main actor-isolated instance method 'move' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func move(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:398:17: note: add 'nonisolated' to 'move' to make this instance method not isolated to the actor
public func move(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:115:10: note: mark the protocol requirement 'move' 'async' to allow actor-isolated conformances
func move(_ section: HashableSection, _ position: TablePosition, _ toSection: HashableSection, _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:320:17: warning: main actor-isolated instance method 'reloadItems(at:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func reloadItems(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:320:17: note: add 'nonisolated' to 'reloadItems(at:_:)' to make this instance method not isolated to the actor
public func reloadItems(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:121:10: note: mark the protocol requirement 'reloadItems(at:_:)' 'async' to allow actor-isolated conformances
func reloadItems(at indexPaths: [IndexPath], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:342:17: warning: main actor-isolated instance method 'reloadItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func reloadItems(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:342:17: note: add 'nonisolated' to 'reloadItems' to make this instance method not isolated to the actor
public func reloadItems(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:127:10: note: mark the protocol requirement 'reloadItems' 'async' to allow actor-isolated conformances
func reloadItems(_ items: [HashableItem], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:424:17: warning: main actor-isolated instance method 'reloadSections(at:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func reloadSections(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:424:17: note: add 'nonisolated' to 'reloadSections(at:_:)' to make this instance method not isolated to the actor
public func reloadSections(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:133:10: note: mark the protocol requirement 'reloadSections(at:_:)' 'async' to allow actor-isolated conformances
func reloadSections(at indexes: [Int], _ completion: (() -> Void)?)
^
async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:446:17: warning: main actor-isolated instance method 'reloadSections' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
public func reloadSections(
^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:446:17: note: add 'nonisolated' to 'reloadSections' to make this instance method not isolated to the actor
public func reloadSections(
^
nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:139:10: note: mark the protocol requirement 'reloadSections' 'async' to allow actor-isolated conformances
func reloadSections(_ sections: [HashableSection], _ completion: (() -> Void)?)
^
async
SwiftCompile normal arm64 Compiling\ ItemViewModelProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ItemViewModelMutable.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelMutable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelMutable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ItemViewModelProtocol+Height.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol+Height.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol+Height.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol+Height.swift:12:21: warning: main actor-isolated class property 'automaticDimension' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
UITableView.automaticDimension
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: class property declared here
UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
^
SwiftCompile normal arm64 Compiling\ ItemViewModelTappable.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelTappable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelTappable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ItemViewModelProtocol+Hashable.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol+Hashable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol+Hashable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftDriverJobDiscovery normal arm64 Emitting module for MulberryDataSource (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriver\ Compilation\ Requirements MulberryDataSource normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-Swift-Compilation-Requirements -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name MulberryDataSource -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk -target arm64-apple-xros1.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros2.4-22O233-407b76dbb837030756cbe1ab3f0b01b6.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64 Compiling ItemViewModelProtocol+Hashable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling ItemViewModelMutable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-xros/MulberryDataSource-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-Swift.h (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-xros/MulberryDataSource-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.swiftmodule/arm64-apple-xros.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftmodule (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.swiftmodule/arm64-apple-xros.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.swiftmodule/arm64-apple-xros.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftdoc (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.swiftmodule/arm64-apple-xros.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.swiftmodule/arm64-apple-xros.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.abi.json (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.swiftmodule/arm64-apple-xros.abi.json
SwiftDriverJobDiscovery normal arm64 Compiling HashableItem.swift, HashableSection.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftsourceinfo (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.swiftmodule/Project/arm64-apple-xros.swiftsourceinfo
SwiftDriverJobDiscovery normal arm64 Compiling ItemViewModelTappable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling ItemViewModelDeletable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling ItemViewModelProtocol.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling ItemViewModelProtocol+Height.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling TablePosition.swift, CellConfigurable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling Collection+Safe.swift, UITableView+Scroll.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling MulberryDataSource.swift, MulberryDataSourceProtocol.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriver\ Compilation MulberryDataSource normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-Swift-Compilation -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name MulberryDataSource -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk -target arm64-apple-xros1.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/xros2.4-22O233-407b76dbb837030756cbe1ab3f0b01b6.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.o normal (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-xros1.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-xros -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-xros -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/xros -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.o
ExtractAppIntentsMetadata (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --module-name MulberryDataSource --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/XROS.platform/Developer/SDKs/XROS2.4.sdk --xcode-version 16E140 --platform-family xrOS --deployment-target 1.0 --bundle-identifier spi-builder-workspace.MulberryDataSource --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.appintents --target-triple arm64-apple-xros1.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/MulberryDataSource.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/MulberryDataSource.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-xros/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2026-04-24 11:19:36.466 appintentsmetadataprocessor[730:4224] Starting appintentsmetadataprocessor export
2026-04-24 11:19:36.508 appintentsmetadataprocessor[730:4224] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.o (in target 'MulberryDataSource' from project 'MulberryDataSource')
cd /Users/admin/builder/spi-builder-workspace
builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-xros/MulberryDataSource.o
** BUILD SUCCEEDED **
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "MulberryDataSource",
"name" : "MulberryDataSource",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
}
],
"products" : [
{
"name" : "MulberryDataSource",
"targets" : [
"MulberryDataSource"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "MulberryDataSource",
"module_type" : "SwiftTarget",
"name" : "MulberryDataSource",
"path" : "Sources/MulberryDataSource",
"product_memberships" : [
"MulberryDataSource"
],
"sources" : [
"DataSource/MulberryDataSource.swift",
"DataSource/Protocols/MulberryDataSourceProtocol.swift",
"Extensions/Collection+Safe.swift",
"Extensions/UITableView+Scroll.swift",
"Items/Models/HashableItem.swift",
"Items/Models/HashableSection.swift",
"Items/Models/TablePosition.swift",
"Items/Protocols/View/CellConfigurable.swift",
"Items/Protocols/ViewModel/ItemViewModelDeletable.swift",
"Items/Protocols/ViewModel/ItemViewModelMutable.swift",
"Items/Protocols/ViewModel/ItemViewModelProtocol+Hashable.swift",
"Items/Protocols/ViewModel/ItemViewModelProtocol+Height.swift",
"Items/Protocols/ViewModel/ItemViewModelProtocol.swift",
"Items/Protocols/ViewModel/ItemViewModelTappable.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.