def mutation
import mylsm-lsm-store@0.6.0.1/src/transfer/Backup.bend as Backupimport Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import mylsm-lsm-store@0.6.0.1/src/ByteWal.bend as ByteWal
184# Converts one surviving entry into its byte WAL put representation.
185def mutation(entry: ByteMemTable.Entry) -> ByteWal.Mutation:
186 match entry:
187 case ByteMemTable.Entry{key, Some{value}}: ByteWal.Put{key, value}
188 case ByteMemTable.Entry{key, None{}}: ByteWal.Delete{key}