pub fn write_replaced(
formatter: &mut dyn Formatter,
recorded_content: &FormatRecorder,
replacement_ranges: &[Range<usize>],
write_replacement_content: impl FnMut(&mut dyn Formatter, usize) -> Result<()>,
) -> Result<()>Expand description
Replaces content at the given byte ranges while preserving labels.
replacement_ranges must be a sorted sequence of non-overlapping byte
ranges. For each range to be replaced, write_replacement_content will be
invoked with a Formatter the range’s index in replacement_ranges.