pub fn def_crates( db: &dyn HirDatabase, ty: &Ty, cur_crate: CrateId, ) -> Option<SmallVec<[CrateId; 2]>>