• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #![crate_name = "foo"]
2 
3 // @has foo/struct.Foo0.html
4 pub struct Foo0;
5 
6 impl Foo0 {
7     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.1: fn_with_doc'
8     // @hasraw - 'fn_with_doc short'
9     // @hasraw - 'fn_with_doc full'
10     /// fn_with_doc short
11     ///
12     /// fn_with_doc full
13     #[deprecated(since = "1.0.1", note = "fn_with_doc")]
fn_with_doc()14     pub fn fn_with_doc() {}
15 
16     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.2: fn_without_doc'
17     #[deprecated(since = "1.0.2", note = "fn_without_doc")]
fn_without_doc()18     pub fn fn_without_doc() {}
19 }
20 
21 pub trait Bar {
22     /// fn_empty_with_doc short
23     ///
24     /// fn_empty_with_doc full
25     #[deprecated(since = "1.0.3", note = "fn_empty_with_doc")]
fn_empty_with_doc()26     fn fn_empty_with_doc();
27 
28     #[deprecated(since = "1.0.4", note = "fn_empty_without_doc")]
fn_empty_without_doc()29     fn fn_empty_without_doc();
30 
31     /// fn_def_with_doc short
32     ///
33     /// fn_def_with_doc full
34     #[deprecated(since = "1.0.5", note = "fn_def_with_doc")]
fn_def_with_doc()35     fn fn_def_with_doc() {}
36 
37     #[deprecated(since = "1.0.6", note = "fn_def_without_doc")]
fn_def_without_doc()38     fn fn_def_without_doc() {}
39 
40     /// fn_def_def_with_doc short
41     ///
42     /// fn_def_def_with_doc full
43     #[deprecated(since = "1.0.7", note = "fn_def_def_with_doc")]
fn_def_def_with_doc()44     fn fn_def_def_with_doc() {}
45 
46     #[deprecated(since = "1.0.8", note = "fn_def_def_without_doc")]
fn_def_def_without_doc()47     fn fn_def_def_without_doc() {}
48 }
49 
50 // @has foo/struct.Foo1.html
51 pub struct Foo1;
52 
53 impl Bar for Foo1 {
54     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.3: fn_empty_with_doc'
55     // @hasraw - 'fn_empty_with_doc_impl short'
56     // @hasraw - 'fn_empty_with_doc_impl full'
57     /// fn_empty_with_doc_impl short
58     ///
59     /// fn_empty_with_doc_impl full
fn_empty_with_doc()60     fn fn_empty_with_doc() {}
61 
62     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.4: fn_empty_without_doc'
fn_empty_without_doc()63     fn fn_empty_without_doc() {}
64 
65     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.5: fn_def_with_doc'
66     // @hasraw - 'fn_def_with_doc_impl short'
67     // @hasraw - 'fn_def_with_doc_impl full'
68     /// fn_def_with_doc_impl short
69     ///
70     /// fn_def_with_doc_impl full
fn_def_with_doc()71     fn fn_def_with_doc() {}
72 
73     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.6: fn_def_without_doc'
fn_def_without_doc()74     fn fn_def_without_doc() {}
75 
76     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.7: fn_def_def_with_doc'
77     // @hasraw - 'fn_def_def_with_doc short'
78     // @!hasraw - 'fn_def_def_with_doc full'
79 
80     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.8: fn_def_def_without_doc'
81 }
82 
83 // @has foo/struct.Foo2.html
84 pub struct Foo2;
85 
86 impl Bar for Foo2 {
87     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.3: fn_empty_with_doc'
88     // @hasraw - 'fn_empty_with_doc short'
89     // @!hasraw - 'fn_empty_with_doc full'
fn_empty_with_doc()90     fn fn_empty_with_doc() {}
91 
92     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.4: fn_empty_without_doc'
93     // @hasraw - 'fn_empty_without_doc_impl short'
94     // @hasraw - 'fn_empty_without_doc_impl full'
95     /// fn_empty_without_doc_impl short
96     ///
97     /// fn_empty_without_doc_impl full
fn_empty_without_doc()98     fn fn_empty_without_doc() {}
99 
100     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.5: fn_def_with_doc'
101     // @hasraw - 'fn_def_with_doc short'
102     // @!hasraw - 'fn_def_with_doc full'
fn_def_with_doc()103     fn fn_def_with_doc() {}
104 
105     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.6: fn_def_without_doc'
106     // @hasraw - 'fn_def_without_doc_impl short'
107     // @hasraw - 'fn_def_without_doc_impl full'
108     /// fn_def_without_doc_impl short
109     ///
110     /// fn_def_without_doc_impl full
fn_def_without_doc()111     fn fn_def_without_doc() {}
112 
113     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.7: fn_def_def_with_doc'
114     // @hasraw - 'fn_def_def_with_doc short'
115     // @!hasraw - 'fn_def_def_with_doc full'
116 
117     // @has - '//*[@class="stab deprecated"]' 'Deprecated since 1.0.8: fn_def_def_without_doc'
118 }
119