func EncodingEntry(e pb.Entry) ([]byte, error) { data, err := e.Marshal() if err != nil { return nil, err } size := len(data) ret := make([]byte, 4) binary.BigEndian.PutUint32(ret, uint32(size)) ret = append(ret, data...) return ret, nil }