1 // aux-build: foreign_trait.rs
2 extern crate foreign_trait;
4 /// ForeignTrait id hack
5 pub use foreign_trait::ForeignTrait as _;
6 // @set ForeignTrait = "$.index[*][?(@.docs=='ForeignTrait id hack')].inner.id"
8 pub struct LocalStruct;
9 // @set LocalStruct = "$.index[*][?(@.name=='LocalStruct')].id"
12 impl foreign_trait::ForeignTrait for LocalStruct {}
14 // @set impl = "$.index[*][?(@.docs=='foreign for local')].id"
15 // @is "$.index[*][?(@.docs=='foreign for local')].inner.for.inner.id" $LocalStruct
16 // @is "$.index[*][?(@.docs=='foreign for local')].inner.trait.id" $ForeignTrait
18 // @has "$.index[*][?(@.name=='LocalStruct')].inner.impls[*]" $impl