Files
rust/src/rustdoc/doc.rs
T
2012-01-16 21:12:34 -08:00

27 lines
400 B
Rust

import std::map;
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];