Skip to content

Commit 68ad730

Browse files
committed
rustdoc_json: Add a test for some GenericArgs cases.
1 parent 0ac37ff commit 68ad730

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/rustdoc-json/generic-args.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
pub struct MyStruct(u32);
2+
3+
pub trait MyTrait {
4+
type MyType;
5+
fn my_fn(&self);
6+
}
7+
8+
impl MyTrait for MyStruct {
9+
type MyType = u32;
10+
fn my_fn(&self) {}
11+
}
12+
13+
//@ is "$.index[?(@.name=='my_fn1')].inner.function.sig.inputs[0][1].qualified_path.args" {\"angle_bracketed\":{\"args\":[],\"constraints\":[]}}
14+
//@ is "$.index[?(@.name=='my_fn1')].inner.function.sig.inputs[0][1].qualified_path.self_type.resolved_path.args" {\"angle_bracketed\":{\"args\":[],\"constraints\":[]}}
15+
pub fn my_fn1(_: <MyStruct as MyTrait>::MyType) {}
16+
17+
//@ is "$.index[?(@.name=='my_fn2')].inner.function.sig.inputs[0][1].dyn_trait.traits[0].trait.args.angle_bracketed.constraints[0].args" {\"angle_bracketed\":{\"args\":[],\"constraints\":[]}}
18+
pub fn my_fn2(_: IntoIterator<Item = MyStruct, IntoIter = impl Clone>) {}
19+
20+
fn main() {}

0 commit comments

Comments
 (0)