use super::super::context::*;
use std::io::*;
pub fn depict_heading<WriteT, WriteNestedT>(
heading: &str,
writer: &mut WriteT,
context: &DepictionContext,
write_nested: WriteNestedT,
) -> Result<()>
where
WriteT: Write,
WriteNestedT: Fn(&mut WriteT, &DepictionContext) -> Result<()>,
{
context.separate(writer)?;
context.theme.write_heading(writer, heading)?;
write_nested(writer, &context.child().with_inline(true).increase_indentation())
}