]> git.lizzy.rs Git - rust.git/blob - tests/rustdoc/associated-consts.rs
Rollup merge of #107746 - Nathan-Fenner:nathanf/clean-up-adjust_fulfillment_errors...
[rust.git] / tests / rustdoc / associated-consts.rs
1 #![crate_name = "foo"]
2
3 pub trait Trait {
4     const FOO: u32 = 12;
5
6     fn foo();
7 }
8
9 pub struct Bar;
10
11 // @has 'foo/struct.Bar.html'
12 // @!has - '//div[@class="sidebar-elems"]//h3' 'Associated Constants'
13 // @!has - '//div[@class="sidebar-elems"]//a' 'FOO'
14 impl Trait for Bar {
15     const FOO: u32 = 1;
16
17     fn foo() {}
18 }
19
20 pub enum Foo {
21     A,
22 }
23
24 // @has 'foo/enum.Foo.html'
25 // @!has - '//div[@class="sidebar-elems"]//h3' 'Associated Constants'
26 // @!has - '//div[@class="sidebar-elems"]//a' 'FOO'
27 impl Trait for Foo {
28     const FOO: u32 = 1;
29
30     fn foo() {}
31 }
32
33 pub struct Baz;
34
35 // @has 'foo/struct.Baz.html'
36 // @has - '//div[@class="sidebar-elems"]//h3' 'Associated Constants'
37 // @has - '//div[@class="sidebar-elems"]//a' 'FOO'
38 impl Baz {
39     pub const FOO: u32 = 42;
40 }
41
42 pub enum Quux {
43     B,
44 }
45
46 // @has 'foo/enum.Quux.html'
47 // @has - '//div[@class="sidebar-elems"]//h3' 'Associated Constants'
48 // @has - '//div[@class="sidebar-elems"]//a' 'FOO'
49 impl Quux {
50     pub const FOO: u32 = 42;
51 }