blob: a0d4c745599cb988fe0917d64e0efa1c79c5a876 [file] [log] [blame]
//@ count "$.index[?(@.name=='generic_returns')].inner.module.items[*]" 2
//@ set foo = "$.index[?(@.name=='Foo')].id"
pub trait Foo {}
//@ is "$.index[?(@.name=='get_foo')].inner.function.sig.inputs" []
//@ count "$.index[?(@.name=='get_foo')].inner.function.sig.output.impl_trait[*]" 1
//@ is "$.index[?(@.name=='get_foo')].inner.function.sig.output.impl_trait[0].trait_bound.trait.id" $foo
pub fn get_foo() -> impl Foo {
Fooer {}
}
struct Fooer {}
impl Foo for Fooer {}