fn missing_debug<T>( ctx: &AstCtx<'_>, item: &T, kind: &str, manual_impls: &HashSet<String>, ) -> Option<Violation>where T: AstNode + HasAttrs + HasName + HasVisibility,