diff --git a/Package.swift b/Package.swift index 415fa0a..7c99b84 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 5.7 +// swift-tools-version: 6.0 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "AsyncMultiplexImage", platforms: [ - .iOS(.v15), + .iOS(.v16), ], products: [ // Products define the executables and libraries a package produces, and make them visible to other packages. @@ -46,5 +46,6 @@ let package = Package( name: "AsyncMultiplexImageTests", dependencies: ["AsyncMultiplexImage"] ), - ] + ], + swiftLanguageModes: [.v6] ) diff --git a/Sources/AsyncMultiplexImage/AsyncMultiplexImage.swift b/Sources/AsyncMultiplexImage/AsyncMultiplexImage.swift index 57d177d..d4f5edf 100644 --- a/Sources/AsyncMultiplexImage/AsyncMultiplexImage.swift +++ b/Sources/AsyncMultiplexImage/AsyncMultiplexImage.swift @@ -88,7 +88,7 @@ public enum AsyncMultiplexImagePhase { case failure(Error) } -public struct AsyncMultiplexImageCandidate: Hashable { +public struct AsyncMultiplexImageCandidate: Hashable, Sendable { public let index: Int public let urlRequest: URLRequest diff --git a/Sources/AsyncMultiplexImageDemo/Demo.swift b/Sources/AsyncMultiplexImageDemo/Demo.swift index c119885..046e6bf 100644 --- a/Sources/AsyncMultiplexImageDemo/Demo.swift +++ b/Sources/AsyncMultiplexImageDemo/Demo.swift @@ -96,6 +96,8 @@ struct BookAlign: View, PreviewProvider { .overlay(Text("Done")) case .failure(let error): Text("Error") + @unknown default: + EmptyView() } } }