---
title: NetworkCoder
framework: network
role: symbol
role_heading: Protocol
path: network/networkcoder
---

# NetworkCoder

## Declaration

```swift
protocol NetworkCoder : Sendable
```

## Topics

### Associated Types

- [Decoder](network/networkcoder/decoder.md)
- [Encoder](network/networkcoder/encoder.md)

### Initializers

- [init()](network/networkcoder/init().md)

### Instance Methods

- [makeDecoder()](network/networkcoder/makedecoder().md)
- [makeEncoder()](network/networkcoder/makeencoder().md)

### Type Properties

- [json](network/networkcoder/json.md)
- [propertyList](network/networkcoder/propertylist.md)

## Relationships

### Inherits From

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

### Conforming Types

- [NetworkJSONCoder](network/networkjsoncoder.md)
- [NetworkPropertyListCoder](network/networkpropertylistcoder.md)
