Function rustc_trans::middle::traits::upcastUnstable [-] [+] [src]

pub fn upcast(tcx: &ctxt<'tcx>, source_trait_ref: Binder<Rc<TraitRef<'tcx>>>, target_trait_def_id: DefId) -> Vec<Binder<Rc<TraitRef<'tcx>>>>

Cast a trait reference into a reference to one of its super traits; returns None if target_trait_def_id is not a supertrait.