3 // @has async_fn/fn.foo.html '//pre[@class="rust fn"]' 'pub async fn foo() -> Option<Foo>'
4 pub async fn foo() -> Option<Foo> {
8 // @has async_fn/fn.bar.html '//pre[@class="rust fn"]' 'pub async fn bar(a: i32, b: i32) -> i32'
9 pub async fn bar(a: i32, b: i32) -> i32 {
13 // @has async_fn/fn.baz.html '//pre[@class="rust fn"]' 'pub async fn baz<T>(a: T) -> T'
14 pub async fn baz<T>(a: T) -> T {
18 // @has async_fn/fn.qux.html '//pre[@class="rust fn"]' 'pub async unsafe fn qux() -> char'
19 pub async unsafe fn qux() -> char {
27 // @has async_fn/fn.quux.html '//pre[@class="rust fn"]' 'pub async fn quux() -> impl Bar'
28 pub async fn quux() -> impl Bar {
32 // @has async_fn/struct.Foo.html
33 // @matches - '//code' 'pub async fn f\(\)$'
34 // @matches - '//code' 'pub async unsafe fn g\(\)$'
39 pub async unsafe fn g() {}