def value.clone

mylsm-lsm-store@0.6.0.1 · src/ByteMemTable.bend:110

import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes

110# Clones only a present value while preserving absence.
111def value.clone(value: Maybe<&1, Bytes.Bytes>) -> Maybe<&1, Bytes.Bytes> & Maybe<&1, Bytes.Bytes>:
112  match value:
113    case None{}:
114      (None{}, None{})
115    case Some{bytes}:
116      value.clone.pair(bytes.clone(bytes))

Uses (6)

Used by (11)