pub(crate) fn render_output<W: Write, E: Write>( core: &Core, graph: &Graph, executors: RenderExecutorMap, options: RenderOptions, output: W, diagnostics: &mut E, timings: bool, show_progress: bool, ) -> Result<()>