def release.retired.references

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

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

1363def release.retired.references(
1364  id: Nat,
1365  size: Nat,
1366  references: Nat,
1367  tail: List<&2, FileGeneration>
1368) -> RetiredRelease:
1369  match references:
1370    case 0n:
1371      RetiredMissing{Con{FileGeneration{id, size, references}, tail}}
1372    case 1n:
1373      RetiredReclaimed{tail, id, size}
1374    case 1n+rest:
1375      RetiredReleased{Con{FileGeneration{id, size, rest}, tail}}

Uses (4)

Used by (1)