@@ -5,6 +5,14 @@ extension AsyncThrowingStream where Failure == Error {
55 /// terminates, rethrowing any failure.
66 ///
77 /// - Parameter sequence: An async sequence.
8+ @available ( iOS, deprecated: 18 , message: " Use 'any AsyncSequence<Element, any Error>', instead. " )
9+ @available (
10+ macOS, deprecated: 15 , message: " Use 'any AsyncSequence<Element, any Error>', instead. "
11+ )
12+ @available ( tvOS, deprecated: 18 , message: " Use 'any AsyncSequence<Element, any Error>', instead. " )
13+ @available (
14+ watchOS, deprecated: 11 , message: " Use 'any AsyncSequence<Element, any Error>', instead. "
15+ )
816 public init < S: AsyncSequence > ( _ sequence: S ) where S. Element == Element , S: Sendable {
917 let lock = NSLock ( )
1018 let iterator = UncheckedBox < S . AsyncIterator ? > ( wrappedValue: nil )
@@ -34,6 +42,14 @@ extension AsyncThrowingStream where Failure == Error {
3442extension AsyncSequence {
3543 /// Erases this async sequence to an async throwing stream that produces elements till this
3644 /// sequence terminates, rethrowing any error on failure.
45+ @available ( iOS, deprecated: 18 , message: " Use 'any AsyncSequence<Element, any Error>', instead. " )
46+ @available (
47+ macOS, deprecated: 15 , message: " Use 'any AsyncSequence<Element, any Error>', instead. "
48+ )
49+ @available ( tvOS, deprecated: 18 , message: " Use 'any AsyncSequence<Element, any Error>', instead. " )
50+ @available (
51+ watchOS, deprecated: 11 , message: " Use 'any AsyncSequence<Element, any Error>', instead. "
52+ )
3753 public func eraseToThrowingStream( ) -> AsyncThrowingStream < Element , Error > where Self: Sendable {
3854 AsyncThrowingStream ( self )
3955 }
0 commit comments