ref: 18c460be20d78813afafd04077e9970f1d22f364
dir: /object/blob_serialize.go/
package object
// Serialize renders the raw object (header + body).
func (blob *Blob) Serialize() ([]byte, error) {
header, err := headerForType(TypeBlob, blob.Data)
if err != nil {
return nil, err
}
raw := make([]byte, len(header)+len(blob.Data))
copy(raw, header)
copy(raw[len(header):], blob.Data)
return raw, nil
}