var (
ErrInvalidSerializeVer = errors.New("invalid serialize version")
ErrInvalidContentWidth = errors.New("invalid content width")
ErrInvalidParamsWidth = errors.New("invalid params width")
ErrInvalidNodeMetaVer = errors.New("invalid node meta version")
ErrInvalidNameIdMapVer = errors.New("invalid name id mapping version")
var (
ErrInvalidSerializeVer = errors.New("invalid serialize version")
ErrInvalidContentWidth = errors.New("invalid content width")
ErrInvalidParamsWidth = errors.New("invalid params width")
ErrInvalidNodeMetaVer = errors.New("invalid node meta version")
ErrInvalidNameIdMapVer = errors.New("invalid name id mapping version")
func Deserialize(data []byte, idNameMap map[string]mt.Content) (blk *MapBlk, err error) {
r := bytes.NewReader(data)
blk = &MapBlk{}
func Deserialize(data []byte, idNameMap map[string]mt.Content) (blk *MapBlk, err error) {
r := bytes.NewReader(data)
blk = &MapBlk{}
var staticObjCount uint16
if err := binary.Read(r, binary.BigEndian, &staticObjCount); err != nil {
return nil, err
var staticObjCount uint16
if err := binary.Read(r, binary.BigEndian, &staticObjCount); err != nil {
return nil, err