@@ -184,8 +184,8 @@ extension AsyncIteratorProtocol {
184184 public mutating func collect< Transformed> (
185185 upToIncluding termination: Element ,
186186 sequenceTransform: ( AsyncReadUpToElementsSequence < Self > ) async -> Transformed
187- ) async -> Transformed ? where Element: Equatable {
188- await collect ( upToIncluding: [ termination] , sequenceTransform: sequenceTransform)
187+ ) async throws -> Transformed ? where Element: Equatable {
188+ try await collect ( upToIncluding: [ termination] , sequenceTransform: sequenceTransform)
189189 }
190190
191191 /// Collect elements into a sequence until the termination sequence is encountered, and transform it using the provided closure.
@@ -221,8 +221,8 @@ extension AsyncIteratorProtocol {
221221 public mutating func collect< Transformed> (
222222 upToIncluding termination: [ Element ] ,
223223 sequenceTransform: ( AsyncReadUpToElementsSequence < Self > ) async -> Transformed
224- ) async -> Transformed ? where Element: Equatable {
225- await transform ( with: sequenceTransform) { . init( $0, termination: termination) }
224+ ) async throws -> Transformed ? where Element: Equatable {
225+ try await transform ( with: sequenceTransform) { . init( $0, termination: termination) }
226226 }
227227
228228 /// Collect elements into a sequence until the termination sequence is encountered, and transform it using the provided closure.
@@ -258,7 +258,7 @@ extension AsyncIteratorProtocol {
258258 public mutating func collect< Transformed> (
259259 upToIncluding termination: Element ,
260260 sequenceTransform: ( AsyncReadUpToElementsSequence < Self > ) async throws -> Transformed
261- ) async rethrows -> Transformed ? where Element: Equatable {
261+ ) async throws -> Transformed ? where Element: Equatable {
262262 try await collect ( upToIncluding: [ termination] , sequenceTransform: sequenceTransform)
263263 }
264264
@@ -295,7 +295,7 @@ extension AsyncIteratorProtocol {
295295 public mutating func collect< Transformed> (
296296 upToIncluding termination: [ Element ] ,
297297 sequenceTransform: ( AsyncReadUpToElementsSequence < Self > ) async throws -> Transformed
298- ) async rethrows -> Transformed ? where Element: Equatable {
298+ ) async throws -> Transformed ? where Element: Equatable {
299299 try await transform ( with: sequenceTransform) { . init( $0, termination: termination) }
300300 }
301301}
@@ -335,8 +335,8 @@ extension AsyncBufferedIterator {
335335 public mutating func collect< Transformed> (
336336 upToIncluding termination: Element ,
337337 sequenceTransform: ( AsyncReadUpToElementsSequence < Self > ) async -> Transformed
338- ) async -> Transformed ? where Element: Equatable {
339- await collect ( upToIncluding: [ termination] , sequenceTransform: sequenceTransform)
338+ ) async throws -> Transformed ? where Element: Equatable {
339+ try await collect ( upToIncluding: [ termination] , sequenceTransform: sequenceTransform)
340340 }
341341
342342 /// Collect elements into a sequence until the termination sequence is encountered, and transform it using the provided closure.
@@ -372,8 +372,8 @@ extension AsyncBufferedIterator {
372372 public mutating func collect< Transformed> (
373373 upToIncluding termination: [ Element ] ,
374374 sequenceTransform: ( AsyncReadUpToElementsSequence < BaseIterator > ) async -> Transformed
375- ) async -> Transformed ? where Element: Equatable {
376- await transform ( with: sequenceTransform) { . init( $0, termination: termination) }
375+ ) async throws -> Transformed ? where Element: Equatable {
376+ try await transform ( with: sequenceTransform) { . init( $0, termination: termination) }
377377 }
378378
379379 /// Collect elements into a sequence until the termination sequence is encountered, and transform it using the provided closure.
@@ -409,7 +409,7 @@ extension AsyncBufferedIterator {
409409 public mutating func collect< Transformed> (
410410 upToIncluding termination: Element ,
411411 sequenceTransform: ( AsyncReadUpToElementsSequence < Self > ) async throws -> Transformed
412- ) async rethrows -> Transformed ? where Element: Equatable {
412+ ) async throws -> Transformed ? where Element: Equatable {
413413 try await collect ( upToIncluding: [ termination] , sequenceTransform: sequenceTransform)
414414 }
415415
@@ -446,7 +446,7 @@ extension AsyncBufferedIterator {
446446 public mutating func collect< Transformed> (
447447 upToIncluding termination: [ Element ] ,
448448 sequenceTransform: ( AsyncReadUpToElementsSequence < BaseIterator > ) async throws -> Transformed
449- ) async rethrows -> Transformed ? where Element: Equatable {
449+ ) async throws -> Transformed ? where Element: Equatable {
450450 try await transform ( with: sequenceTransform) { . init( $0, termination: termination) }
451451 }
452452}
0 commit comments