def release.retired.prepend

mylsm-lsm-store@0.6.0.1 · src/scan/Snapshot.bend:1348

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

1348def release.retired.prepend(
1349  id: Nat,
1350  size: Nat,
1351  references: Nat,
1352  result: RetiredRelease
1353) -> RetiredRelease:
1354  match result:
1355    case RetiredReleased{retired}:
1356      RetiredReleased{Con{FileGeneration{id, size, references}, retired}}
1357    case RetiredReclaimed{retired, number, bytes}:
1358      RetiredReclaimed{Con{FileGeneration{id, size, references}, retired},
1359        number, bytes}
1360    case RetiredMissing{retired}:
1361      RetiredMissing{Con{FileGeneration{id, size, references}, retired}}

Uses (4)

Used by (1)