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.