refactor: extract index construction state tracking into extension trait

Moves pipeline state bookkeeping, including sentinel file marking and spectrum persistence, into the algorithms' run and close methods. Introduces a crate-private extension trait to satisfy Rust's orphan rule while implementing construction-only operations on KmerIndex. Updates helper function visibility for cross-crate access and removes the now-empty index_layer module.
This commit is contained in:
Eric Coissac
2026-08-21 10:38:51 +02:00
parent 31bb324752
commit da3aa5a2cb
16 changed files with 527 additions and 254 deletions
+1
View File
@@ -1563,6 +1563,7 @@ dependencies = [
"memmap2",
"niffler",
"obicompactvec",
"obidebruinj",
"obikindex",
"obikrope",
"obikseq",