Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content
/ sdiff Public

Find the differences between two sequences (LCS / SES)

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

innoave/sdiff

Repository files navigation

sdiff

crates.io docs.rs MSRV code coverage

Find the differences between two sequences.

A diffing function that finds the longest common subsequence (LCS) of two sequences. The found LCS can be easily transformed to a shortest edit script (SES). The implementation is based on the difference algorithm by Eugene W. Myers.

This crate is developed for being used in the asserting crate as none of the many existing similar crates fulfills all requirements.

The requirements are:

  • no-std: no dependency to the std-lib
  • dual licensed under MIT or Apache-2.0
  • simple to use
  • fast to compile
  • small binary size
  • minimal memory usage

About

Find the differences between two sequences (LCS / SES)

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks