#![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 {}