syn_ext/
generics.rs

1use crate::ext::GetIdent;
2use syn::{GenericParam, Ident};
3
4impl GetIdent for GenericParam {
5    fn get_ident(&self) -> Option<&Ident> {
6        match self {
7            Self::Type(t) => Some(&t.ident),
8            Self::Lifetime(l) => Some(&l.lifetime.ident),
9            Self::Const(c) => Some(&c.ident),
10        }
11    }
12}