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}}

Uses (5)

Used by (1)