]> git.lizzy.rs Git - rust.git/blobdiff - src/librustdoc/clean/mod.rs
Make output type in ast::FnDecl optional
[rust.git] / src / librustdoc / clean / mod.rs
index 8dc3adad3b27a010feae9758f61c427960daaf76..7342c9f3e81de583f25e03391cc8a7cc1cc52b33 100644 (file)
@@ -1141,6 +1141,7 @@ fn clean(&self, cx: &DocContext) -> Argument {
 #[derive(Clone, RustcEncodable, RustcDecodable, PartialEq, Show)]
 pub enum FunctionRetTy {
     Return(Type),
+    DefaultReturn,
     NoReturn
 }
 
@@ -1148,7 +1149,8 @@ impl Clean<FunctionRetTy> for ast::FunctionRetTy {
     fn clean(&self, cx: &DocContext) -> FunctionRetTy {
         match *self {
             ast::Return(ref typ) => Return(typ.clean(cx)),
-            ast::NoReturn(_) => NoReturn
+            ast::DefaultReturn(..) => DefaultReturn,
+            ast::NoReturn(..) => NoReturn
         }
     }
 }