def gate.manifest
mylsm-lsm-store@0.6.0.1 · src/transfer/Migrate.bend:340
import mylsm-lsm-store@0.6.0.1/src/transfer/Migrate.bend as Migrate
import Base
import mylsm-lsm-store@0.6.0.1/src/transfer/FormatInspect.bend as FormatInspect
340
341def gate.manifest(
342 validation: SourceValidation,
343 destination_missing: Bool,
344 max_entries: Nat,
345 max_encoded_bytes: Nat,
346 supported: Bool,
347 integrity: FormatInspect.Integrity
348) -> Decision:
349 match integrity:
350 case FormatInspect.Valid{}:
351 gate.source(validation, destination_missing, max_entries,
352 max_encoded_bytes, supported)
353 case FormatInspect.ResourceLimit{}:
354 MigrateRejected{ResourceLimit{}}
355 case _:
356 MigrateRejected{InvalidManifest{}}