Convenience wrapper: tokenize byte slices and merge.
(base: &[u8], left: &[u8], right: &[u8])
| 158 | |
| 159 | /// Convenience wrapper: tokenize byte slices and merge. |
| 160 | pub fn three_way_merge_bytes(base: &[u8], left: &[u8], right: &[u8]) -> ThreeWayResult { |
| 161 | let base_tokens = tokenize(base); |
| 162 | let left_tokens = tokenize(left); |
| 163 | let right_tokens = tokenize(right); |
| 164 | three_way_merge(&base_tokens, &left_tokens, &right_tokens) |
| 165 | } |
| 166 | |
| 167 | // --------------------------------------------------------------------------- |
| 168 | // LCS-based token diff |