Skip to main content

write_replaced

Function write_replaced 

Source
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.