All callable objects (named functions, closures, and function pointers)
Equivalent to a more expressive syntax Fn(Args) -> Ret
or Fn(Args)
when Ret
is ()
.
Args
is a tuple of the argument types of the function and Ret
is the return type,
for example fn foo(a: i32, b: i64) -> usize
would match Callable<(i32, i64), usize>
.