Update Cargo manifests, dependency paths, and Rust imports across the workspace to reflect the `obikpartitionner` to `obikpartition` rename. Synchronize architecture and implementation documentation with the new module structure. Fix minor syntax issues in test assertions to ensure compilation compatibility. No behavioral or API changes are introduced.
17 lines
923 B
Markdown
17 lines
923 B
Markdown
<!-- coverage sidecar — ne pas ajouter au nav mkdocs -->
|
|
# Coverage: implementation/mphf.md
|
|
|
|
## Code couvert
|
|
|
|
- `obilayeredmap/src/mphf_layer.rs` — type Mphf (PtrHash + CubicEps + CachelineEfVec + Xx64), construction en 2 passes, `build()`, `build_exact_evidence()`, `build_approx_evidence()`, `build_evidence()`
|
|
- `obikpartition/src/index_layer.rs` — `build_index_layer()` avec passage de `block_bits`
|
|
|
|
## Notes
|
|
|
|
FORT RISQUE DE DÉRIVE. Changements récents :
|
|
- `build_exact_evidence(dir, block_bits)` — `block_bits` maintenant paramétrisé (défaut 0)
|
|
- `build_approx_evidence(dir, b, z)` — nouvelle fonction pour l'évidence fingerprint
|
|
- `build_evidence(dir, kind, block_bits)` — dispatch selon EvidenceKind
|
|
- Construction en 2 phases : pass 1 (Rayon parallèle) + pass 2 (callback `fill_slot`)
|
|
Vérifier que la doc décrit correctement les deux nouvelles routes d'évidence et le paramètre `block_bits`.
|