fn call<F, S>(fun: F, out: &mut S, data: &Data<'_>)where F: Fn(&mut S, &Level, &str, &str) -> Result, S: Write,