encode(_:to:headers:userInfo:)
“Encode object” method. The provided encodable object’s contents must be stored in the provided ByteBuffer
, and any appropriate headers for the type of the content may be stored in the provided HTTPHeaders
objects. The provided userInfo
dictionary must be forwarded to the underlying Encoder
used to perform the encoding operation.
func encode<E>(_ encodable: E, to body: inout ByteBuffer, headers: inout HTTPHeaders, userInfo: [CodingUserInfoKey : Sendable]) throws where E : Encodable
For legacy API compatibility reasons, the default protocol conformance for this method forwards it to the legacy encode method.