17 lines
228 B
Go
17 lines
228 B
Go
package model
|
|
|
|
import "io"
|
|
|
|
type Decoder interface {
|
|
Decode([]byte, any) error
|
|
DecodeReader(io.Reader, any) error
|
|
}
|
|
|
|
type Encoder interface {
|
|
Encode(any) ([]byte, error)
|
|
}
|
|
|
|
type EncoderDecoder interface {
|
|
Encoder
|
|
Decoder
|
|
}
|