remove minor code duplication

This commit is contained in:
Aleksey Kladov 2019-05-21 01:02:29 +03:00
parent 9383ae720b
commit 4ca8331933
2 changed files with 16 additions and 20 deletions

View file

@ -197,13 +197,13 @@ impl From<crate::adt::AdtDef> for GenericDef {
}
}
pub trait HasGenericParams {
pub trait HasGenericParams: Copy {
fn generic_params(self, db: &impl DefDatabase) -> Arc<GenericParams>;
}
impl<T> HasGenericParams for T
where
T: Into<GenericDef>,
T: Into<GenericDef> + Copy,
{
fn generic_params(self, db: &impl DefDatabase) -> Arc<GenericParams> {
db.generic_params(self.into())