Files
bl/common/utils/sturc/packer.go

14 lines
268 B
Go

package struc
import (
"io"
"reflect"
)
type Packer interface {
Pack(buf []byte, val reflect.Value, options *Options) (int, error)
Unpack(r io.Reader, val reflect.Value, options *Options) error
Sizeof(val reflect.Value, options *Options) int
String() string
}