---
title: "encode(_:using:)"
framework: tabulardata
role: symbol
role_heading: Instance Method
path: "tabulardata/anycolumn/encode(_:using:)"
---

# encode(_:using:)

Encodes each element of the column.

## Declaration

```swift
mutating func encode<T, Encoder>(_ type: T.Type, using encoder: Encoder) throws where T : Encodable, Encoder : TopLevelEncoder
```

## Parameters

- `type`: The type of elements in the column.
- `encoder`: An encoder.

## Discussion

Discussion note: ColumnEncodingError if an element fails to encode.

## See Also

### Encoding a Column

- [encoded(_:using:)](tabulardata/anycolumn/encoded(_:using:).md)
