---
title: "init(recording:)"
framework: combine
role: symbol
role_heading: Initializer
path: "combine/record/init(recording:)"
---

# init(recording:)

Creates a record publisher from an existing recording.

## Declaration

```swift
init(recording: Record<Output, Failure>.Recording)
```

## Parameters

- `recording`: A previously-recorded recording of published elements and a completion.

## See Also

### Creating a record publisher

- [init(output:completion:)](combine/record/init(output:completion:).md)
- [init(record:)](combine/record/init(record:).md)
