(writer: W, debug_log: &DebugLog)
| 12 | use prqlc_parser::parser::pr; |
| 13 | |
| 14 | pub fn render_log_to_html<W: std::io::Write>(writer: W, debug_log: &DebugLog) -> core::fmt::Result { |
| 15 | struct IoWriter<W: std::io::Write> { |
| 16 | inner: W, |
| 17 | } |
| 18 | |
| 19 | impl<W: std::io::Write> core::fmt::Write for IoWriter<W> { |
| 20 | fn write_str(&mut self, s: &str) -> std::fmt::Result { |
| 21 | self.inner |
| 22 | .write(s.as_bytes()) |
| 23 | .map_err(|_| std::fmt::Error)?; |
| 24 | Ok(()) |
| 25 | } |
| 26 | } |
| 27 | let mut io_writer = IoWriter { inner: writer }; |
| 28 | |
| 29 | write_debug_log(&mut io_writer, debug_log) |
| 30 | } |
| 31 | |
| 32 | fn write_debug_log<W: Write>(w: &mut W, debug_log: &DebugLog) -> Result { |
| 33 | writeln!(w, "<!doctype html>")?; |
no test coverage detected