| #![crate_name = "foo"] |
| #![feature(rustc_attrs)] |
| #![feature(rustdoc_internals)] |
| |
| // tests for the html <title> element |
| |
| //@ has foo/index.html '//head/title' 'foo - Rust' |
| |
| //@ has foo/fn.widget_count.html '//head/title' 'widget_count in foo - Rust' |
| /// blah |
| pub fn widget_count() {} |
| |
| //@ has foo/struct.Widget.html '//head/title' 'Widget in foo - Rust' |
| pub struct Widget; |
| |
| //@ has foo/constant.ANSWER.html '//head/title' 'ANSWER in foo - Rust' |
| pub const ANSWER: u8 = 42; |
| |
| //@ has foo/blah/index.html '//head/title' 'foo::blah - Rust' |
| pub mod blah { |
| //@ has foo/blah/struct.Widget.html '//head/title' 'Widget in foo::blah - Rust' |
| pub struct Widget; |
| |
| //@ has foo/blah/trait.Awesome.html '//head/title' 'Awesome in foo::blah - Rust' |
| pub trait Awesome {} |
| |
| //@ has foo/blah/fn.make_widget.html '//head/title' 'make_widget in foo::blah - Rust' |
| pub fn make_widget() {} |
| |
| //@ has foo/macro.cool_macro.html '//head/title' 'cool_macro in foo - Rust' |
| #[macro_export] |
| macro_rules! cool_macro { |
| ($t:tt) => { $t } |
| } |
| } |
| |
| //@ has foo/keyword.continue.html '//head/title' 'continue - Rust' |
| #[doc(keyword = "continue")] |
| mod continue_keyword {} |
| |
| //@ has foo/primitive.u8.html '//head/title' 'u8 - Rust' |
| //@ !has - '//head/title' 'foo' |
| #[rustc_doc_primitive = "u8"] |
| /// `u8` docs |
| mod u8 {} |