diff options
Diffstat (limited to 'src/librustdoc/html/format.rs')
| -rw-r--r-- | src/librustdoc/html/format.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/librustdoc/html/format.rs b/src/librustdoc/html/format.rs index 68ff2ddbcb0..051e8a3568f 100644 --- a/src/librustdoc/html/format.rs +++ b/src/librustdoc/html/format.rs @@ -218,10 +218,14 @@ fn resolved_path(w: &mut fmt::Formatter, did: ast::DefId, p: &clean::Path, }) } -fn path(w: &mut fmt::Formatter, path: &clean::Path, print_all: bool, - root: |&render::Cache, &[String]| -> Option<String>, - info: |&render::Cache| -> Option<(Vec<String> , ItemType)>) - -> fmt::Result +fn path<F, G>(w: &mut fmt::Formatter, + path: &clean::Path, + print_all: bool, + root: F, + info: G) + -> fmt::Result where + F: FnOnce(&render::Cache, &[String]) -> Option<String>, + G: FnOnce(&render::Cache) -> Option<(Vec<String>, ItemType)>, { // The generics will get written to both the title and link let mut generics = String::new(); |
