---
title: "init(_:using:_:)"
framework: network
role: symbol
role_heading: Initializer
path: "network/coder/init(_:using:_:)-8o8kw"
---

# init(_:using:_:)

Create a Coder protocol.

## Declaration

```swift
init<BelowProtocol>(_ type: Sending.Type, using: CoderType, @ProtocolStackBuilder<BelowProtocol> _ builder: () -> BelowProtocol) where BelowProtocol : StreamProtocol
```

## Parameters

- `type`: The Codable type that will be sent and received.
- `builder`: The protocol stack below Coder.
