Skip to content

Commit 98226db

Browse files
committed
add_package: treat proc-macros as libraries
Before this commit crates containing only proc-macros weren't documented, as docs.rs treated them as binaries. Proc macros are supposed to be documented though, and that behavior was a regression of the rustwide deployment. This commit fixes the regression by treating proc macros as libraries.
1 parent 62819fc commit 98226db

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/db/add_package.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ pub(crate) fn add_package_into_database(conn: &Connection,
3838
let readme = get_readme(metadata_pkg, source_dir).unwrap_or(None);
3939
let (release_time, yanked, downloads) = try!(get_release_time_yanked_downloads(metadata_pkg));
4040
let is_library = match metadata_pkg.targets[0].kind.as_slice() {
41-
&[ref kind] if kind == "lib" => true,
41+
&[ref kind] if kind == "lib" || kind == "proc-macro" => true,
4242
_ => false,
4343
};
4444
let metadata = Metadata::from_source_dir(source_dir)?;

0 commit comments

Comments
 (0)