| //@ aux-build: foreign_trait.rs | |
| extern crate foreign_trait; | |
| /// ForeignTrait id hack | |
| pub use foreign_trait::ForeignTrait as _; | |
| //@ set ForeignTrait = "$.index[?(@.docs=='ForeignTrait id hack')].inner.use.id" | |
| pub struct LocalStruct; | |
| //@ set LocalStruct = "$.index[?(@.name=='LocalStruct')].id" | |
| /// foreign for local | |
| impl foreign_trait::ForeignTrait for LocalStruct {} | |
| //@ set impl = "$.index[?(@.docs=='foreign for local')].id" | |
| //@ is "$.index[?(@.docs=='foreign for local')].inner.impl.for.resolved_path.id" $LocalStruct | |
| //@ is "$.index[?(@.docs=='foreign for local')].inner.impl.trait.id" $ForeignTrait | |
| //@ has "$.index[?(@.name=='LocalStruct')].inner.struct.impls[*]" $impl |