12
12
13
13
/// A collection of insertions and removals that describe the difference
14
14
/// between two ordered collection states.
15
- @available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
15
+ @available ( SwiftStdlib 5 . 1 , * )
16
16
public struct CollectionDifference < ChangeElement> {
17
17
/// A single change to a collection.
18
18
@frozen
@@ -233,7 +233,7 @@ public struct CollectionDifference<ChangeElement> {
233
233
/// }
234
234
/// }
235
235
/// ```
236
- @available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
236
+ @available ( SwiftStdlib 5 . 1 , * )
237
237
extension CollectionDifference : Collection {
238
238
public typealias Element = Change
239
239
@@ -281,7 +281,7 @@ extension CollectionDifference: Collection {
281
281
}
282
282
}
283
283
284
- @available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
284
+ @available ( SwiftStdlib 5 . 1 , * )
285
285
extension CollectionDifference . Index : Equatable {
286
286
@inlinable
287
287
public static func == (
@@ -292,7 +292,7 @@ extension CollectionDifference.Index: Equatable {
292
292
}
293
293
}
294
294
295
- @available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
295
+ @available ( SwiftStdlib 5 . 1 , * )
296
296
extension CollectionDifference . Index : Comparable {
297
297
@inlinable
298
298
public static func < (
@@ -303,27 +303,27 @@ extension CollectionDifference.Index: Comparable {
303
303
}
304
304
}
305
305
306
- @available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
306
+ @available ( SwiftStdlib 5 . 1 , * )
307
307
extension CollectionDifference . Index : Hashable {
308
308
@inlinable
309
309
public func hash( into hasher: inout Hasher ) {
310
310
hasher. combine ( _offset)
311
311
}
312
312
}
313
313
314
- @available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
314
+ @available ( SwiftStdlib 5 . 1 , * )
315
315
extension CollectionDifference . Change : Equatable where ChangeElement: Equatable { }
316
316
317
- @available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
317
+ @available ( SwiftStdlib 5 . 1 , * )
318
318
extension CollectionDifference : Equatable where ChangeElement: Equatable { }
319
319
320
- @available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
320
+ @available ( SwiftStdlib 5 . 1 , * )
321
321
extension CollectionDifference . Change : Hashable where ChangeElement: Hashable { }
322
322
323
- @available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
323
+ @available ( SwiftStdlib 5 . 1 , * )
324
324
extension CollectionDifference : Hashable where ChangeElement: Hashable { }
325
325
326
- @available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
326
+ @available ( SwiftStdlib 5 . 1 , * )
327
327
extension CollectionDifference where ChangeElement: Hashable {
328
328
/// Returns a new collection difference with associations between individual
329
329
/// elements that have been removed and inserted only once.
@@ -380,7 +380,7 @@ extension CollectionDifference where ChangeElement: Hashable {
380
380
}
381
381
}
382
382
383
- @available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
383
+ @available ( SwiftStdlib 5 . 1 , * )
384
384
extension CollectionDifference . Change : Codable where ChangeElement: Codable {
385
385
private enum _CodingKeys : String , CodingKey {
386
386
case offset
@@ -417,12 +417,12 @@ extension CollectionDifference.Change: Codable where ChangeElement: Codable {
417
417
}
418
418
}
419
419
420
- @available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
420
+ @available ( SwiftStdlib 5 . 1 , * )
421
421
extension CollectionDifference : Codable where ChangeElement: Codable { }
422
422
423
- @available ( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * )
423
+ @available ( SwiftStdlib 5 . 1 , * )
424
424
extension CollectionDifference : Sendable where ChangeElement: Sendable { }
425
- @available ( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * )
425
+ @available ( SwiftStdlib 5 . 1 , * )
426
426
extension CollectionDifference . Change : Sendable where ChangeElement: Sendable { }
427
- @available ( macOS 10 . 15 , iOS 13 . 0 , watchOS 6 . 0 , tvOS 13 . 0 , * )
427
+ @available ( SwiftStdlib 5 . 1 , * )
428
428
extension CollectionDifference . Index : Sendable where ChangeElement: Sendable { }
0 commit comments