Available on crate feature unstable only.
Expand description

Constants

The minimal size of the extension, depending on the shortest hash.

The smallest size of the extension varying by hash kind, along with the standard extension header.

The signature of the end-of-index-entry extension

Functions

Decode the end of index entry extension, which is no more than a glorified offset to the first byte of all extensions to allow loading entries and extensions in parallel.

Write this extension to out and generate a hash of hash_kind over all prior_extensions which are specified as (signature, size) pair. one_past_entries is the offset to the first byte past the entries, which is also the first byte of the signature of the first extension in prior_extensions. Note that prior_extensions must have been written prior to this one, as the name suggests, allowing this extension to be the last one in the index file.