diff options
| author | 2026-06-13 15:56:06 +0000 | |
|---|---|---|
| committer | 2026-06-13 15:56:06 +0000 | |
| commit | e81f4e305a0fc51910b0ecdfe68edec6ad1627d7 (patch) | |
| tree | bc4bf31fa161110f362c4646425068be218febcc /object/blob | |
| parent | object/blob: Lifetimes (diff) | |
object/blob: Clone
Diffstat (limited to 'object/blob')
| -rw-r--r-- | object/blob/clone.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/object/blob/clone.go b/object/blob/clone.go new file mode 100644 index 00000000..7106c3aa --- /dev/null +++ b/object/blob/clone.go @@ -0,0 +1,11 @@ +package blob + +import "bytes" + +// Clone returns a deep copy of the blob +// whose Data is independent of any memory the original may alias. +// +// Labels: Life-Independent. +func (blob *Blob) Clone() *Blob { + return &Blob{Data: bytes.Clone(blob.Data)} +} |
