---
title: Publishers.DropUntilOutput
framework: combine
role: symbol
role_heading: Structure
path: combine/publishers/dropuntiloutput
---

# Publishers.DropUntilOutput

A publisher that ignores elements from the upstream publisher until it receives an element from second publisher.

## Declaration

```swift
struct DropUntilOutput<Upstream, Other> where Upstream : Publisher, Other : Publisher, Upstream.Failure == Other.Failure
```

## Topics

### Creating a drop until output publisher

- [init(upstream:other:)](combine/publishers/dropuntiloutput/init(upstream:other:).md)

### Declaring supporting types

- [Publishers.DropUntilOutput.Output](combine/publishers/dropuntiloutput/output.md)
- [Publishers.DropUntilOutput.Failure](combine/publishers/dropuntiloutput/failure.md)

### Inspecting publisher properties

- [upstream](combine/publishers/dropuntiloutput/upstream.md)
- [other](combine/publishers/dropuntiloutput/other.md)

### Comparing publishers

- [==(_:_:)](combine/publishers/dropuntiloutput/==(_:_:).md)

### Default Implementations

- [Equatable Implementations](combine/publishers/dropuntiloutput/equatable-implementations.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Publisher](combine/publisher.md)

## See Also

### Applying sequence operations to elements

- [Publishers.Drop](combine/publishers/drop.md)
- [Publishers.DropWhile](combine/publishers/dropwhile.md)
- [Publishers.TryDropWhile](combine/publishers/trydropwhile.md)
- [Publishers.Concatenate](combine/publishers/concatenate.md)
- [Publishers.PrefixWhile](combine/publishers/prefixwhile.md)
- [Publishers.TryPrefixWhile](combine/publishers/tryprefixwhile.md)
- [Publishers.PrefixUntilOutput](combine/publishers/prefixuntiloutput.md)
