9 lines
136 B
Go
9 lines
136 B
Go
package codec
|
|
|
|
type Codec[T, U any] interface {
|
|
Encode(T) (U, error)
|
|
Decode(U) (T, error)
|
|
}
|
|
|
|
type Marshaler[T any] = Codec[T, string]
|