]> git.proxmox.com Git - rustc.git/blob - src/test/rustdoc-json/type/dyn.rs
Merge branch 'mr/1.60.0-1' into 'debian/sid'
[rustc.git] / src / test / rustdoc-json / type / dyn.rs
1 // ignore-tidy-linelength
2
3 // @count dyn.json "$.index[*][?(@.name=='dyn')].inner.items" 1
4 // @set sync_int_gen = - "$.index[*][?(@.name=='SyncIntGen')].id"
5 // @is - "$.index[*][?(@.name=='dyn')].inner.items[0]" $sync_int_gen
6
7 // @is - "$.index[*][?(@.name=='SyncIntGen')].kind" \"typedef\"
8 // @is - "$.index[*][?(@.name=='SyncIntGen')].inner.generics" '{"params": [], "where_predicates": []}'
9 // @is - "$.index[*][?(@.name=='SyncIntGen')].inner.type.kind" \"resolved_path\"
10 // @is - "$.index[*][?(@.name=='SyncIntGen')].inner.type.inner.name" \"Box\"
11 // @is - "$.index[*][?(@.name=='SyncIntGen')].inner.type.inner.args.angle_bracketed.bindings" []
12 // @count - "$.index[*][?(@.name=='SyncIntGen')].inner.type.inner.args.angle_bracketed.args" 1
13 // @is - "$.index[*][?(@.name=='SyncIntGen')].inner.type.inner.args.angle_bracketed.args[0].type.kind" \"resolved_path\"
14 // @is - "$.index[*][?(@.name=='SyncIntGen')].inner.type.inner.args.angle_bracketed.args[0].type.kind" \"resolved_path\"
15 // @is - "$.index[*][?(@.name=='SyncIntGen')].inner.type.inner.args.angle_bracketed.args[0].type.inner.name" \"Fn\"
16 // @count - "$.index[*][?(@.name=='SyncIntGen')].inner.type.inner.args.angle_bracketed.args[0].type.inner.param_names[*]" 3
17 // @is - "$.index[*][?(@.name=='SyncIntGen')].inner.type.inner.args.angle_bracketed.args[0].type.inner.param_names[0].trait_bound.trait.inner.name" \"Send\"
18 // @is - "$.index[*][?(@.name=='SyncIntGen')].inner.type.inner.args.angle_bracketed.args[0].type.inner.param_names[1].trait_bound.trait.inner.name" \"Sync\"
19 // @is - "$.index[*][?(@.name=='SyncIntGen')].inner.type.inner.args.angle_bracketed.args[0].type.inner.param_names[2]" "{\"outlives\": \"'static\"}"
20 // @is - "$.index[*][?(@.name=='SyncIntGen')].inner.type.inner.args.angle_bracketed.args[0].type.inner.args" '{"parenthesized": {"inputs": [],"output": {"inner": "i32","kind": "primitive"}}}'
21 pub type SyncIntGen = Box<dyn Fn() -> i32 + Send + Sync + 'static>;