---
title: AsyncDropWhileSequence
framework: swift
role: symbol
role_heading: Structure
path: swift/asyncdropwhilesequence
---

# AsyncDropWhileSequence

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

## Declaration

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

## Topics

### Structures

- [AsyncDropWhileSequence.Iterator](swift/asyncdropwhilesequence/iterator.md)

### Type Aliases

- [AsyncDropWhileSequence.Failure](swift/asyncdropwhilesequence/failure.md)

### Default Implementations

- [AsyncSequence Implementations](swift/asyncdropwhilesequence/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)
- [drop(while:)](swift/asyncsequence/drop(while:)-67kgo.md)
- [AsyncThrowingDropWhileSequence](swift/asyncthrowingdropwhilesequence.md)
- [filter(_:)](swift/asyncsequence/filter(_:)-435af.md)
- [AsyncFilterSequence](swift/asyncfiltersequence.md)
- [filter(_:)](swift/asyncsequence/filter(_:)-2cc0l.md)
- [AsyncThrowingFilterSequence](swift/asyncthrowingfiltersequence.md)
