@@ -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