Move sibling annex implementation to obikphylo siblings module

Relocates `SiblingAnnex`, `FamilyMask`, and `SiblingAnnexBuilder` from `obicompactvec` to the local `obikphylo::siblings` module. Replaces the previous implementation with a memory-mapped version using `memmap2`, featuring a 2-byte-per-slot layout, explicit bitfield manipulation, and support for concurrent atomic writes. Updates all sibling module imports to local paths and adds the `memmap2` dependency to `obikphylo`.
This commit is contained in:
Eric Coissac
2026-08-16 21:04:14 +02:00
parent c990087ef3
commit fecfe84ea6
13 changed files with 404 additions and 293 deletions
+1
View File
@@ -1846,6 +1846,7 @@ dependencies = [
name = "obikphylo"
version = "0.1.0"
dependencies = [
"memmap2",
"ndarray",
"obicompactvec",
"obikindex",