---
title: AsyncThrowingDropWhileSequence
framework: swift
role: symbol
role_heading: Structure
path: swift/asyncthrowingdropwhilesequence
---

# AsyncThrowingDropWhileSequence

An asynchronous sequence which omits elements from the base sequence until a given error-throwing closure returns false, after which it passes through all remaining elements.

## Declaration

```swift
struct AsyncThrowingDropWhileSequence<Base> where Base : AsyncSequence
```

## Topics

### Structures

- [AsyncThrowingDropWhileSequence.Iterator](swift/asyncthrowingdropwhilesequence/iterator.md)

### Type Aliases

- [AsyncThrowingDropWhileSequence.Failure](swift/asyncthrowingdropwhilesequence/failure.md)

### Default Implementations

- [AsyncSequence Implementations](swift/asyncthrowingdropwhilesequence/asyncsequence-implementations.md)

## Relationships

### Conforms To

- [AsyncSequence](swift/asyncsequence.md)
- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Excluding Elements

- [dropFirst(_:)](swift/asyncsequence/dropfirst(_:).md)
- [AsyncDropFirstSequence](swift/asyncdropfirstsequence.md)
- [drop(while:)](swift/asyncsequence/drop(while:)-9sp3b.md)
- [AsyncDropWhileSequence](swift/asyncdropwhilesequence.md)
- [drop(while:)](swift/asyncsequence/drop(while:)-67kgo.md)
- [filter(_:)](swift/asyncsequence/filter(_:)-435af.md)
- [AsyncFilterSequence](swift/asyncfiltersequence.md)
- [filter(_:)](swift/asyncsequence/filter(_:)-2cc0l.md)
- [AsyncThrowingFilterSequence](swift/asyncthrowingfiltersequence.md)
