codec.go 283 B

123456789101112131415
  1. package codec
  2. import "io"
  3. var (
  4. DefaultCodec = &GobCodec{}
  5. )
  6. type Codec interface {
  7. Encode(i interface{}) (b []byte, err error)
  8. EncodeTo(w io.Writer, i interface{}) (err error)
  9. Decode(b []byte, i interface{}) (err error)
  10. DecodeFrom(r io.Reader, i interface{}) (err error)
  11. }