| #![crate_name = "foo"] |
| #![allow(rustdoc::redundant_explicit_links)] |
| //! # Description test crate |
| //! |
| //! This is the contents of the test crate docstring. |
| //! It should not show up in the description. |
| |
| //@ has 'foo/index.html' '//meta[@name="description"]/@content' \ |
| // 'Description test crate' |
| //@ !has - '//meta[@name="description"]/@content' 'should not show up' |
| |
| //@ has 'foo/foo_mod/index.html' '//meta[@name="description"]/@content' \ |
| // 'First paragraph description.' |
| //@ !has - '//meta[@name="description"]/@content' 'Second paragraph' |
| /// First paragraph description. |
| /// |
| /// Second paragraph should not show up. |
| pub mod foo_mod { |
| pub struct __Thing {} |
| } |
| |
| //@ has 'foo/fn.foo_fn.html' '//meta[@name="description"]/@content' \ |
| // 'Only paragraph.' |
| /// Only paragraph. |
| pub fn foo_fn() {} |
| |
| //@ has 'foo/fn.bar_fn.html' '//meta[@name="description"]/@content' \ |
| // 'Description with intra-doc link to foo_fn and [nonexistent_item] and foo_fn.' |
| #[allow(rustdoc::broken_intra_doc_links)] |
| /// Description with intra-doc link to [foo_fn] and [nonexistent_item] and [foo_fn](self::foo_fn). |
| pub fn bar_fn() {} |