[][src]Crate similar

This crate implements diffing utilities. It attempts to provide an abstraction interface over different types of diffing algorithms. It's based on the the diff algorithm implementations of pijul.

The crate is split into two levels:

  • algorithms: This implements the different types of diffing algorithms. It provides both low level access to the algorithms with the minimal trait bounds necessary, as well as a generic interface.
  • text: This extends the general diffing functionality to text (and more specifically line) based diff operations.

Modules

algorithms

Various diff (longest common subsequence) algorithms.

text

Text diffing utilities.