fn name_and_generics(
    text: String,
    offset: usize,
    generics: &Generics<'_>,
    id: HirId,
    name: Ident,
    scx: &SaveContext<'_>
) -> Result<Signature, &'static str>