---
title: Publishers.Merge8
framework: combine
role: symbol
role_heading: Structure
path: combine/publishers/merge8
---

# Publishers.Merge8

A publisher created by applying the merge function to eight upstream publishers.

## Declaration

```swift
struct Merge8<A, B, C, D, E, F, G, H> where A : Publisher, B : Publisher, C : Publisher, D : Publisher, E : Publisher, F : Publisher, G : Publisher, H : Publisher, A.Failure == B.Failure, A.Output == B.Output, B.Failure == C.Failure, B.Output == C.Output, C.Failure == D.Failure, C.Output == D.Output, D.Failure == E.Failure, D.Output == E.Output, E.Failure == F.Failure, E.Output == F.Output, F.Failure == G.Failure, F.Output == G.Output, G.Failure == H.Failure, G.Output == H.Output
```

## Topics

### Creating a merge-eight publisher

- [init(_:_:_:_:_:_:_:_:)](combine/publishers/merge8/init(_:_:_:_:_:_:_:_:).md)

### Declaring supporting types

- [Publishers.Merge8.Output](combine/publishers/merge8/output.md)
- [Publishers.Merge8.Failure](combine/publishers/merge8/failure.md)

### Inspecting publisher properties

- [a](combine/publishers/merge8/a.md)
- [b](combine/publishers/merge8/b.md)
- [c](combine/publishers/merge8/c.md)
- [d](combine/publishers/merge8/d.md)
- [e](combine/publishers/merge8/e.md)
- [f](combine/publishers/merge8/f.md)
- [g](combine/publishers/merge8/g.md)
- [h](combine/publishers/merge8/h.md)

### Comparing publishers

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

### Default Implementations

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

## Relationships

### Conforms To

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

## See Also

### Combining elements from multiple publishers

- [Publishers.CombineLatest](combine/publishers/combinelatest.md)
- [Publishers.CombineLatest3](combine/publishers/combinelatest3.md)
- [Publishers.CombineLatest4](combine/publishers/combinelatest4.md)
- [Publishers.Merge](combine/publishers/merge.md)
- [Publishers.Merge3](combine/publishers/merge3.md)
- [Publishers.Merge4](combine/publishers/merge4.md)
- [Publishers.Merge5](combine/publishers/merge5.md)
- [Publishers.Merge6](combine/publishers/merge6.md)
- [Publishers.Merge7](combine/publishers/merge7.md)
- [Publishers.MergeMany](combine/publishers/mergemany.md)
- [Publishers.Zip](combine/publishers/zip.md)
- [Publishers.Zip3](combine/publishers/zip3.md)
- [Publishers.Zip4](combine/publishers/zip4.md)
