From 2758de4b957fdd5f810db63b9128eaa9629770fa Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Sun, 29 Jul 2018 19:32:07 +0200 Subject: [PATCH] Fix dyn objects --- src/librustdoc/clean/def_ctor.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/librustdoc/clean/def_ctor.rs b/src/librustdoc/clean/def_ctor.rs index cb91f0d0be67..b20a0c506b8e 100644 --- a/src/librustdoc/clean/def_ctor.rs +++ b/src/librustdoc/clean/def_ctor.rs @@ -16,7 +16,7 @@ pub fn get_def_ctor_from_def_id(cx: &DocContext, def_id: DefId, callback: &F, ) -> Vec -where F: Fn(&Fn(DefId) -> Def) -> Vec { +where F: Fn(& dyn Fn(DefId) -> Def) -> Vec { let ty = cx.tcx.type_of(def_id); match ty.sty { @@ -53,7 +53,7 @@ pub fn get_def_ctor_from_node_id(cx: &DocContext, name: String, callback: &F, ) -> Vec -where F: Fn(&Fn(DefId) -> Def, String) -> Vec { +where F: Fn(& dyn Fn(DefId) -> Def, String) -> Vec { let item = &cx.tcx.hir.expect_item(id).node; callback(&match *item {