pub(crate) fn traverse_with_callbacks<'a, P: ColorPainter>(
paint: &ResolvedPaint<'a>,
state: &mut TraversalState<'a, P>,
decycler: &mut Decycler<usize, MAX_TRAVERSAL_DEPTH>,
recurse_depth: usize,
) -> Result<(), PaintError>pub(crate) fn traverse_with_callbacks<'a, P: ColorPainter>(
paint: &ResolvedPaint<'a>,
state: &mut TraversalState<'a, P>,
decycler: &mut Decycler<usize, MAX_TRAVERSAL_DEPTH>,
recurse_depth: usize,
) -> Result<(), PaintError>