Expand description
Four distribution patterns: 1:1, 1:N, N:1, N:M.
Pure domain logic — no I/O, no file system, no async runtime. The adapter layer is responsible for parallel execution (rayon).
Functions§
- assign_
many_ to_ many - Assign shards to covers for M:N (many-to-many) distribution.
- assign_
one_ to_ many - Assign shards to covers for 1:N distribution.
- minimum_
covers - Minimum number of covers required for a given pattern.
- pack_
many_ payloads - Build a concatenated multi-payload with length-prefix manifest for N:1.
- unpack_
many_ payloads - Unpack a multi-payload buffer produced by
pack_many_payloads. - validate_
cover_ count - Validate that the cover count satisfies the distribution pattern.