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}