---
title: Publishers.IgnoreOutput
framework: combine
role: symbol
role_heading: Structure
path: combine/publishers/ignoreoutput
---

# Publishers.IgnoreOutput

A publisher that ignores all upstream elements, but passes along the upstream publisher’s completion state (finished or failed).

## Declaration

```swift
struct IgnoreOutput<Upstream> where Upstream : Publisher
```

## Topics

### Creating an ignore output publisher

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

### Declaring supporting types

- [Publishers.IgnoreOutput.Output](combine/publishers/ignoreoutput/output.md)
- [Publishers.IgnoreOutput.Failure](combine/publishers/ignoreoutput/failure.md)

### Inspecting publisher properties

- [upstream](combine/publishers/ignoreoutput/upstream.md)

### Comparing publishers

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

### Default Implementations

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

## Relationships

### Conforms To

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

## See Also

### Reducing elements

- [Publishers.Collect](combine/publishers/collect.md)
- [Publishers.CollectByCount](combine/publishers/collectbycount.md)
- [Publishers.CollectByTime](combine/publishers/collectbytime.md)
- [Publishers.TimeGroupingStrategy](combine/publishers/timegroupingstrategy.md)
- [Publishers.Reduce](combine/publishers/reduce.md)
- [Publishers.TryReduce](combine/publishers/tryreduce.md)
