Function bigtools::utils::merge::merge_into
source · pub fn merge_into(
one: Value,
two: Value,
) -> (Value, Option<Value>, Option<Value>, Option<Value>)
Expand description
Returns: (val, None, None, overhang or None) when merging two does not break up one, and may or may not add an overhang (one.start == two.start) (val, val, val or None, overhang or None) when merging two breaks up one, and may or may not add an overhang (one.start < two.start or one.end > two.end) The overhang may equal the previous value
§Panics
Panics if the two Values do not overlap.