implement len and is_empty method in generic_params

This commit is contained in:
dfireBird 2024-03-29 18:26:46 +05:30
parent a8b7acf22f
commit 69c4ac6304
No known key found for this signature in database
GPG key ID: 26D522CA5FC2B93D
5 changed files with 15 additions and 9 deletions

View file

@ -1418,8 +1418,7 @@ impl Adt {
}
pub fn layout(self, db: &dyn HirDatabase) -> Result<Layout, LayoutError> {
let generic_params = &db.generic_params(self.into());
if generic_params.iter().next().is_some() || generic_params.iter_lt().next().is_some() {
if !db.generic_params(self.into()).is_empty() {
return Err(LayoutError::HasPlaceholder);
}
let krate = self.krate(db).id;