pub fn diff_elements(
element_a: &USLMElement,
element_b: &USLMElement,
) -> Vec<FieldChangeEvent>Expand description
Compute field-level changes between two elements
Compares all five text content fields (Heading, Chapeau, Proviso, Content, Continuation) between two versions of the same element and returns change events for any fields that differ.
§Arguments
element_a- The original version of the elementelement_b- The new version of the element
§Returns
A vector of FieldChangeEvent for each field that has changes.
Fields that are identical in both versions are omitted.
§Panics
Panics if the elements have different paths or types.