pub(crate) fn flush_output<W: Write>( output: W, map_error: fn(&Error) -> PixelFlowError, ) -> Result<()>