pub(crate) fn extract_docstring(attrs: &[Attribute]) -> Result<String>