rust/src/rustdoc/doc.rs
2012-01-16 01:07:42 -08:00

24 lines
382 B
Rust

type ast_id = int;
type cratedoc = ~{
topmod: moddoc,
};
type moddoc = ~{
name: str,
mods: modlist,
fns: fnlist
};
type fndoc = ~{
id: ast_id,
name: str,
brief: str,
desc: option::t<str>,
return: option::t<str>,
args: map::hashmap<str, str>
};
// Just to break the structural recursive types
tag modlist = [moddoc];
tag fnlist = [fndoc];