Skip to content

Commit e7f0522

Browse files
committed
remove async
1 parent a4ecb3f commit e7f0522

File tree

1 file changed

+0
-29
lines changed

1 file changed

+0
-29
lines changed

Sources/SwiftAPIClient/Extensions/Async++.swift

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,5 @@
11
import Foundation
22

3-
public struct AsyncSequenceOfElements<S: Sequence>: AsyncSequence {
4-
5-
public typealias AsyncIterator = AsyncStream<S.Element>.AsyncIterator
6-
public typealias Element = S.Element
7-
8-
let sequence: S
9-
10-
public init(_ sequence: S) {
11-
self.sequence = sequence
12-
}
13-
14-
public func makeAsyncIterator() -> AsyncStream<S.Element>.AsyncIterator {
15-
AsyncStream { cont in
16-
for element in sequence {
17-
cont.yield(element)
18-
}
19-
cont.finish()
20-
}
21-
.makeAsyncIterator()
22-
}
23-
}
24-
25-
public extension Sequence {
26-
27-
var async: AsyncSequenceOfElements<Self> {
28-
AsyncSequenceOfElements(self)
29-
}
30-
}
31-
323
func completionToThrowsAsync<T>(
334
_ body: @escaping (CheckedContinuation<T, Error>, CheckedContinuationCancellationHandler) -> Void
345
) async throws -> T {

0 commit comments

Comments
 (0)