INNER CODE UNIT · Go
NewBlobFromJsonMarshal
cshum/imagor · blob.go:122
func NewBlobFromJsonMarshal(v any) *Blob {
buf, err := json.Marshal(v)
size := int64(len(buf))
return &Blob{
err: err,
blobType: BlobTypeJSON,
fanout: false,
newReader: func() (io.ReadCloser, int64, error) {
rs := bytes.NewReader(buf)
return &readSeekNopCloser{ReadSeeker: rs}, size, err
},
}
}
// NewBlobFromBytes creates imagor Blob from []byte buffer
func NewBlobFromBytes(buf []byte) *Blob {
size := int64(len(buf))
return &Blob{