kutil_cli/debug/utils/
heading.rs

1use super::super::context::*;
2
3use std::io::*;
4
5/// Write debug heading.
6pub fn write_debug_heading<WriteT, WriteNestedT>(
7    heading: &str,
8    writer: &mut WriteT,
9    context: &DebugContext,
10    write_nested: WriteNestedT,
11) -> Result<()>
12where
13    WriteT: Write,
14    WriteNestedT: Fn(&mut WriteT, &DebugContext) -> Result<()>,
15{
16    context.separate(writer)?;
17    context.theme.write_heading(writer, heading)?;
18    write_nested(writer, &context.child().with_inline(true).increase_indentation())
19}