{"ast_node_type":"function","tokens":[{"end":39,"kind":"keyword","start":0,"text":"const"}]}
const async unsafe extern "C" fn a() {}
fn foo<'a, const C: usize = 314235, T: Trait<Item = A> = B>(Struct { foo: bar }: &Struct, _: (), a: u32) -> &'a dyn Fn() -> i32 where (): Default {}
fn ret_impl_trait() -> impl Trait {}