use std::io::Write;
use super::*;
impl OverviewGenerator {
pub fn define_as_struct<T: Write>(
w: &mut PrettyWriter<T>,
name: &str,
members: &[ASStructMember],
) -> Result<(), Error> {
w.write_line(format!("struct {}:", name.as_type()))?;
{
let mut w = w.new_block();
for member in members {
let member_type = member.type_.as_ref();
w.write_line(format!(
"- {}: {}",
member.name.as_var(),
member_type.as_lang()
))?;
}
}
Ok(())
}
}