def entry.live.keep

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

import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import Base

147def entry.live.keep(entry: Entry) -> Entry & Bool:
148  match entry:
149    case Entry{key, value}:
150      match value:
151        case None{}: (Entry{key, None{}}, False{})
152        case Some{bytes}: (Entry{key, Some{bytes}}, True{})

Uses (5)

Used by (2)