]> git.lizzy.rs Git - rust.git/blob - tests/rustdoc/inline_cross/dyn_trait.rs
Rollup merge of #106407 - mejrs:attr_check, r=compiler-errors
[rust.git] / tests / rustdoc / inline_cross / dyn_trait.rs
1 #![crate_name = "user"]
2
3 // aux-crate:dyn_trait=dyn_trait.rs
4 // edition:2021
5
6 // @has user/type.Ty0.html
7 // @has - '//*[@class="item-decl"]//code' "dyn for<'any> FnOnce(&'any str) -> bool + 'static"
8 // FIXME(fmease): Hide default lifetime bound `'static`
9 pub use dyn_trait::Ty0;
10
11 // @has user/type.Ty1.html
12 // @has - '//*[@class="item-decl"]//code' "dyn Display + 'obj"
13 pub use dyn_trait::Ty1;
14
15 // @has user/type.Ty2.html
16 // @has - '//*[@class="item-decl"]//code' "dyn for<'a, 'r> Container<'r, Item<'a, 'static> = ()>"
17 pub use dyn_trait::Ty2;
18
19 // @has user/type.Ty3.html
20 // @has - '//*[@class="item-decl"]//code' "&'s (dyn ToString + 's)"
21 // FIXME(fmease): Hide default lifetime bound, render "&'s dyn ToString"
22 pub use dyn_trait::Ty3;
23
24 // @has user/fn.func0.html
25 // @has - '//div[@class="item-decl"]/pre[@class="rust"]' "func0(_: &dyn Fn())"
26 // FIXME(fmease): Show placeholder-lifetime bound, render "func0(_: &(dyn Fn() + '_))"
27 pub use dyn_trait::func0;
28
29 // @has user/fn.func1.html
30 // @has - '//div[@class="item-decl"]/pre[@class="rust"]' "func1<'func>(_: &(dyn Fn() + 'func))"
31 pub use dyn_trait::func1;