PROTOCOL TemplateEncoder public protocol TemplateEncoder Methods encode(_:) func encode<T>(_ value: T) throws -> Data where T: Encodable