MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / three_way_merge_bytes

Function three_way_merge_bytes

atomic-core/src/merge/three_way.rs:160–165  ·  view source on GitHub ↗

Convenience wrapper: tokenize byte slices and merge.

(base: &[u8], left: &[u8], right: &[u8])

Source from the content-addressed store, hash-verified

158
159/// Convenience wrapper: tokenize byte slices and merge.
160pub 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

Callers 1

Calls 2

three_way_mergeFunction · 0.85
tokenizeFunction · 0.70

Tested by 1