pub(crate) fn parse_struct_methods( self_ty: &TypePath, items: Vec<ImplItem>, ) -> Result<Vec<(Option<String>, Signature)>, Error>