13
13
/// To synchronously isolate a value with a lock, see ``LockIsolated``. To asynchronously isolated a
14
14
/// value on an actor, see ``ActorIsolated``.
15
15
#if swift(>=5.10)
16
- @available ( iOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
17
- @available ( macOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
18
- @available ( tvOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
19
- @available ( watchOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
16
+ @available ( iOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " ) @available (
17
+ macOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. "
18
+ ) @available ( tvOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " ) @available (
19
+ watchOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. "
20
+ )
20
21
#endif
21
22
@dynamicMemberLookup
22
23
@propertyWrapper
@@ -56,26 +57,29 @@ public struct UncheckedSendable<Value>: @unchecked Sendable {
56
57
}
57
58
58
59
#if swift(>=5.10)
59
- @available ( iOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
60
- @available ( macOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
61
- @available ( tvOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
62
- @available ( watchOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
60
+ @available ( iOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " ) @available (
61
+ macOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. "
62
+ ) @available ( tvOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " ) @available (
63
+ watchOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. "
64
+ )
63
65
#endif
64
66
extension UncheckedSendable : Equatable where Value: Equatable { }
65
67
66
68
#if swift(>=5.10)
67
- @available ( iOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
68
- @available ( macOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
69
- @available ( tvOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
70
- @available ( watchOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
69
+ @available ( iOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " ) @available (
70
+ macOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. "
71
+ ) @available ( tvOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " ) @available (
72
+ watchOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. "
73
+ )
71
74
#endif
72
75
extension UncheckedSendable : Hashable where Value: Hashable { }
73
76
74
77
#if swift(>=5.10)
75
- @available ( iOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
76
- @available ( macOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
77
- @available ( tvOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
78
- @available ( watchOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
78
+ @available ( iOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " ) @available (
79
+ macOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. "
80
+ ) @available ( tvOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " ) @available (
81
+ watchOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. "
82
+ )
79
83
#endif
80
84
extension UncheckedSendable : Decodable where Value: Decodable {
81
85
public init ( from decoder: Decoder ) throws {
@@ -89,10 +93,11 @@ extension UncheckedSendable: Decodable where Value: Decodable {
89
93
}
90
94
91
95
#if swift(>=5.10)
92
- @available ( iOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
93
- @available ( macOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
94
- @available ( tvOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
95
- @available ( watchOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " )
96
+ @available ( iOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " ) @available (
97
+ macOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. "
98
+ ) @available ( tvOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. " ) @available (
99
+ watchOS, deprecated: 9999 , message: " Use 'nonisolated(unsafe) let', instead. "
100
+ )
96
101
#endif
97
102
extension UncheckedSendable : Encodable where Value: Encodable {
98
103
public func encode( to encoder: Encoder ) throws {
0 commit comments