| #![crate_name = "foo"] |
| #![feature(rustc_attrs)] |
| |
| //@ has 'foo/all.html' |
| //@ has - '//*[@class="sidebar-elems"]//li' 'Structs' |
| //@ has - '//*[@class="sidebar-elems"]//li' 'Enums' |
| //@ has - '//*[@class="sidebar-elems"]//li' 'Unions' |
| //@ has - '//*[@class="sidebar-elems"]//li' 'Functions' |
| //@ has - '//*[@class="sidebar-elems"]//li' 'Traits' |
| //@ has - '//*[@class="sidebar-elems"]//li' 'Macros' |
| //@ has - '//*[@class="sidebar-elems"]//li' 'Type Aliases' |
| //@ has - '//*[@class="sidebar-elems"]//li' 'Constants' |
| //@ has - '//*[@class="sidebar-elems"]//li' 'Statics' |
| //@ has - '//*[@class="sidebar-elems"]//li' 'Primitive Types' |
| |
| pub struct Foo; |
| pub enum Enum { |
| A, |
| } |
| pub union Bar { |
| a: u8, |
| b: u16, |
| } |
| pub fn foo() {} |
| pub trait Trait {} |
| #[macro_export] |
| macro_rules! foo { |
| () => {}; |
| } |
| pub type Type = u8; |
| pub const FOO: u8 = 0; |
| pub static BAR: u8 = 0; |
| #[rustc_doc_primitive = "u8"] |
| mod u8 {} |