1
Fork 0

rustdoc: Add enums to the doc tree

This commit is contained in:
Brian Anderson 2012-01-24 22:45:34 -08:00
parent b779277dae
commit 61b5cc95d1
3 changed files with 23 additions and 4 deletions

View file

@ -14,7 +14,8 @@ type moddoc = ~{
desc: option<str>, desc: option<str>,
mods: modlist, mods: modlist,
fns: fnlist, fns: fnlist,
consts: constlist consts: constlist,
enums: enumlist
}; };
type constdoc = ~{ type constdoc = ~{
@ -47,7 +48,22 @@ type retdoc = {
ty: option<str> ty: option<str>
}; };
type enumdoc = ~{
id: ast_id,
name: str,
brief: option<str>,
desc: option<str>,
variants: [variantdoc]
};
type variantdoc = ~{
name: str,
desc: option<str>,
sig: option<str>
};
// Just to break the structural recursive types // Just to break the structural recursive types
enum modlist = [moddoc]; enum modlist = [moddoc];
enum constlist = [constdoc]; enum constlist = [constdoc];
enum fnlist = [fndoc]; enum fnlist = [fndoc];
enum enumlist = [enumdoc];

View file

@ -76,7 +76,8 @@ fn moddoc_from_mod(
none none
} }
} }
}) }),
enums: doc::enumlist([])
} }
} }

View file

@ -47,7 +47,8 @@ fn test_run_passes() {
desc: none, desc: none,
mods: doc::modlist([]), mods: doc::modlist([]),
fns: doc::fnlist([]), fns: doc::fnlist([]),
consts: doc::constlist([]) consts: doc::constlist([]),
enums: doc::enumlist([])
} }
} }
} }
@ -64,7 +65,8 @@ fn test_run_passes() {
desc: none, desc: none,
mods: doc::modlist([]), mods: doc::modlist([]),
fns: doc::fnlist([]), fns: doc::fnlist([]),
consts: doc::constlist([]) consts: doc::constlist([]),
enums: doc::enumlist([])
} }
} }
} }