kutil_cli/debug/utils/
field.rs1use super::super::context::*;
2
3use std::io::*;
4
5pub fn write_debug_field<WriteT, WriteNestedT>(
7 meta: &str,
8 last: bool,
9 writer: &mut WriteT,
10 context: &DebugContext,
11 write_nested: WriteNestedT,
12) -> Result<()>
13where
14 WriteT: Write,
15 WriteNestedT: Fn(&mut WriteT, &DebugContext) -> Result<()>,
16{
17 context.indent_into_branch(writer, last)?;
18 context.theme.write_meta(writer, meta)?;
19 context.theme.write_delimiter(writer, ":")?;
20 write_nested(writer, &context.child().with_inline(true).with_separator(true).increase_indentation_branch(last))
21}