Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/hir/generics.rs')
| -rw-r--r-- | crates/hir-def/src/hir/generics.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/hir-def/src/hir/generics.rs b/crates/hir-def/src/hir/generics.rs index 43dd7d1c54..04ccc7bf90 100644 --- a/crates/hir-def/src/hir/generics.rs +++ b/crates/hir-def/src/hir/generics.rs @@ -188,6 +188,11 @@ impl GenericParams { pub const SELF_PARAM_ID_IN_SELF: la_arena::Idx<TypeOrConstParamData> = LocalTypeOrConstParamId::from_raw(RawIdx::from_u32(0)); + #[inline] + pub fn empty() -> &'static GenericParams { + LazyLock::force(&EMPTY) + } + pub fn of(db: &dyn DefDatabase, def: GenericDefId) -> &GenericParams { Self::with_store(db, def).0 } |