cdivsufsort 2.0.0

Rust bindings for Yuta Mori's divsufsort
Documentation

# cdivsufsort

This crate contains Yuta Mori's C codebase `libdivsufsort`, as found on:

  * <https://github.com/y-256/libdivsufsort/tree/5f60d6f026c30fb4ac296f696b3c8b0eb71bd428>

...and a minimal Rust interface to it.

## Changes

There are no functional changes to the codebase, however:

  * Parts of the code have been formatted with clang-format (LLVM style)
  * Many of the loops (for, do..while) have been given names in comments, for
    ease of translation.
  * The codebase contains "cross-checking" facilities (the macros `crosscheck`,
    `SA_dump`, etc.) so its behavior can be compared with the Rust port.

Cross-checking is only built when the `crosscheck` feature is enabled. It is
not intended for general use, only for debugging the `divsufsort` crate.

## Further reading

The divsufsort algorithm is based on "",

## Authors

The original code was written by Yuta Mori, and its essence is not changed
here.

## License

`cdivsufsort` is released under the MIT license, same as the original.

See the `LICENSE` and `c-sources/LICENSE` files for details.