#![crate_name = "foo"] pub trait Trait { const FOO: u32 = 12; fn foo(); } pub struct Bar; // @has 'foo/struct.Bar.html' // @!has - '//h3[@class="sidebar-title"]' 'Associated Constants' // @!has - '//div[@class="sidebar-elems"]//a' 'FOO' impl Trait for Bar { const FOO: u32 = 1; fn foo() {} } pub enum Foo { A, } // @has 'foo/enum.Foo.html' // @!has - '//h3[@class="sidebar-title"]' 'Associated Constants' // @!has - '//div[@class="sidebar-elems"]//a' 'FOO' impl Trait for Foo { const FOO: u32 = 1; fn foo() {} } pub struct Baz; // @has 'foo/struct.Baz.html' // @has - '//h3[@class="sidebar-title"]' 'Associated Constants' // @has - '//div[@class="sidebar-elems"]//a' 'FOO' impl Baz { pub const FOO: u32 = 42; } pub enum Quux { B, } // @has 'foo/enum.Quux.html' // @has - '//h3[@class="sidebar-title"]' 'Associated Constants' // @has - '//div[@class="sidebar-elems"]//a' 'FOO' impl Quux { pub const FOO: u32 = 42; }