]> git.lizzy.rs Git - rust.git/blob - tests/rustdoc-json/type/generic_default.rs
Rollup merge of #106570 - Xaeroxe:div-duration-tests, r=JohnTitor
[rust.git] / tests / rustdoc-json / type / generic_default.rs
1 // ignore-tidy-linelength
2
3 // @set result = "$.index[*][?(@.name=='Result')].id"
4 pub enum Result<T, E> {
5     Ok(T),
6     Err(E),
7 }
8
9 // @set my_error = "$.index[*][?(@.name=='MyError')].id"
10 pub struct MyError {}
11
12 // @is    "$.index[*][?(@.name=='MyResult')].kind" \"typedef\"
13 // @count "$.index[*][?(@.name=='MyResult')].inner.generics.where_predicates[*]" 0
14 // @count "$.index[*][?(@.name=='MyResult')].inner.generics.params[*]" 2
15 // @is    "$.index[*][?(@.name=='MyResult')].inner.generics.params[0].name" \"T\"
16 // @is    "$.index[*][?(@.name=='MyResult')].inner.generics.params[1].name" \"E\"
17 // @has   "$.index[*][?(@.name=='MyResult')].inner.generics.params[0].kind.type"
18 // @has   "$.index[*][?(@.name=='MyResult')].inner.generics.params[1].kind.type"
19 // @count "$.index[*][?(@.name=='MyResult')].inner.generics.params[0].kind.type.bounds[*]" 0
20 // @count "$.index[*][?(@.name=='MyResult')].inner.generics.params[1].kind.type.bounds[*]" 0
21 // @is    "$.index[*][?(@.name=='MyResult')].inner.generics.params[0].kind.type.default" null
22 // @is    "$.index[*][?(@.name=='MyResult')].inner.generics.params[1].kind.type.default.kind" \"resolved_path\"
23 // @is    "$.index[*][?(@.name=='MyResult')].inner.generics.params[1].kind.type.default.inner.id" $my_error
24 // @is    "$.index[*][?(@.name=='MyResult')].inner.generics.params[1].kind.type.default.inner.name" \"MyError\"
25 // @is    "$.index[*][?(@.name=='MyResult')].inner.type.kind" \"resolved_path\"
26 // @is    "$.index[*][?(@.name=='MyResult')].inner.type.inner.id" $result
27 // @is    "$.index[*][?(@.name=='MyResult')].inner.type.inner.name" \"Result\"
28 // @is    "$.index[*][?(@.name=='MyResult')].inner.type.inner.args.angle_bracketed.bindings" []
29 // @is    "$.index[*][?(@.name=='MyResult')].inner.type.inner.args.angle_bracketed.args[0].type.kind" \"generic\"
30 // @is    "$.index[*][?(@.name=='MyResult')].inner.type.inner.args.angle_bracketed.args[1].type.kind" \"generic\"
31 // @is    "$.index[*][?(@.name=='MyResult')].inner.type.inner.args.angle_bracketed.args[0].type.inner" \"T\"
32 // @is    "$.index[*][?(@.name=='MyResult')].inner.type.inner.args.angle_bracketed.args[1].type.inner" \"E\"
33 pub type MyResult<T, E = MyError> = Result<T, E>;