@@ -48,7 +48,7 @@ public struct NIOThrowingAsyncSequenceProducer<
48
48
/// The actual sequence which should be passed to the consumer.
49
49
public let sequence : NIOThrowingAsyncSequenceProducer
50
50
51
- @usableFromInline
51
+ @inlinable
52
52
internal init (
53
53
source: Source ,
54
54
sequence: NIOThrowingAsyncSequenceProducer
@@ -218,6 +218,7 @@ public struct NIOThrowingAsyncSequenceProducer<
218
218
219
219
@available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
220
220
extension NIOThrowingAsyncSequenceProducer : AsyncSequence {
221
+ @inlinable
221
222
public func makeAsyncIterator( ) -> AsyncIterator {
222
223
AsyncIterator ( storage: self . _internalClass. _storage)
223
224
}
@@ -234,7 +235,8 @@ extension NIOThrowingAsyncSequenceProducer {
234
235
@usableFromInline
235
236
internal let _storage : Storage
236
237
237
- fileprivate init ( storage: Storage ) {
238
+ @inlinable
239
+ init ( storage: Storage ) {
238
240
self . _storage = storage
239
241
self . _storage. iteratorInitialized ( )
240
242
}
@@ -253,7 +255,8 @@ extension NIOThrowingAsyncSequenceProducer {
253
255
@usableFromInline
254
256
internal let _internalClass : InternalClass
255
257
256
- fileprivate init ( storage: Storage ) {
258
+ @inlinable
259
+ init ( storage: Storage ) {
257
260
self . _internalClass = InternalClass ( storage: storage)
258
261
}
259
262
@@ -309,7 +312,7 @@ extension NIOThrowingAsyncSequenceProducer {
309
312
self . _internalClass. _storage
310
313
}
311
314
312
- @usableFromInline
315
+ @inlinable
313
316
internal init ( storage: Storage , finishOnDeinit: Bool ) {
314
317
self . _internalClass = . init( storage: storage, finishOnDeinit: finishOnDeinit)
315
318
}
@@ -422,7 +425,7 @@ extension NIOThrowingAsyncSequenceProducer {
422
425
@usableFromInline
423
426
internal let _state : NIOLockedValueBox < State >
424
427
425
- @usableFromInline
428
+ @inlinable
426
429
internal func _setDidSuspend( _ didSuspend: ( @Sendable ( ) -> Void ) ? ) {
427
430
self . _state. withLockedValue {
428
431
$0. didSuspend = didSuspend
@@ -434,7 +437,7 @@ extension NIOThrowingAsyncSequenceProducer {
434
437
self . _state. withLockedValue { $0. stateMachine. isFinished }
435
438
}
436
439
437
- @usableFromInline
440
+ @inlinable
438
441
internal init (
439
442
backPressureStrategy: Strategy ,
440
443
delegate: Delegate
@@ -928,7 +931,7 @@ extension NIOThrowingAsyncSequenceProducer {
928
931
/// Indicates that the yielded elements have been dropped.
929
932
case returnDropped
930
933
931
- @usableFromInline
934
+ @inlinable
932
935
init (
933
936
shouldProduceMore: Bool ,
934
937
continuationAndElement: ( CheckedContinuation < Element ? , Error > , Element ) ? = nil
0 commit comments