def release.registry.retired
mylsm-lsm-store@0.6.0.1 · src/scan/Snapshot.bend:1414
import mylsm-lsm-store@0.6.0.1/src/scan/Snapshot.bend as Snapshot
import Base
1414def release.registry.retired(
1415 id: Nat,
1416 size: Nat,
1417 references: Nat,
1418 result: RetiredRelease
1419) -> GenerationReleaseDecision:
1420 match result:
1421 case RetiredReleased{retired}:
1422 GenerationReleased{GenerationRegistry{
1423 FileGeneration{id, size, references}, retired}}
1424 case RetiredReclaimed{retired, number, bytes}:
1425 GenerationReclaimed{GenerationRegistry{
1426 FileGeneration{id, size, references}, retired}, number, bytes}
1427 case RetiredMissing{retired}:
1428 MissingReference{GenerationRegistry{
1429 FileGeneration{id, size, references}, retired}}