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