pub fn visit_unit( extra_path: &Option<Path>, unit: &Loc<Unit>, scope_type_params: &Option<Loc<Vec<Loc<TypeParam>>>>, scope_where_clauses: &[Loc<WhereClause>], ctx: &mut Context, ) -> Result<()>