]> git.lizzy.rs Git - rust.git/blob - tests/rustdoc-json/traits/has_body.rs
Rollup merge of #105172 - alexs-sh:issue-98861-fix-next, r=scottmcm
[rust.git] / tests / rustdoc-json / traits / has_body.rs
1 // @has "$.index[*][?(@.name=='Foo')]"
2 pub trait Foo {
3     // @is "$.index[*][?(@.name=='no_self')].inner.has_body" false
4     fn no_self();
5     // @is "$.index[*][?(@.name=='move_self')].inner.has_body" false
6     fn move_self(self);
7     // @is "$.index[*][?(@.name=='ref_self')].inner.has_body" false
8     fn ref_self(&self);
9
10     // @is "$.index[*][?(@.name=='no_self_def')].inner.has_body" true
11     fn no_self_def() {}
12     // @is "$.index[*][?(@.name=='move_self_def')].inner.has_body" true
13     fn move_self_def(self) {}
14     // @is "$.index[*][?(@.name=='ref_self_def')].inner.has_body" true
15     fn ref_self_def(&self) {}
16 }
17
18 pub trait Bar: Clone {
19     // @is "$.index[*][?(@.name=='method')].inner.has_body" false
20     fn method(&self, param: usize);
21 }