witx_codegen/doc/tuple.rs
1use std::io::Write;
2
3use super::*;
4
5impl DocGenerator {
6 pub fn define_as_tuple<T: Write>(
7 w: &mut PrettyWriter<T>,
8 name: &str,
9 members: &[ASTupleMember],
10 ) -> Result<(), Error> {
11 w.write_lines(format!(
12 "### {}\nTuple, representing ({}).",
13 name.as_type(),
14 members
15 .iter()
16 .map(|member| { member.type_.as_lang() })
17 .collect::<Vec<_>>()
18 .join(", ")
19 ))?
20 .eob()?;
21 Ok(())
22 }
23}