With a closure, you can't. The type of a closure cannot be named.
If you have something that you can coerce to a function pointer (fn) type, then you can write apply_to_3::<fn(i32) -> i32>(|x| 2 * x). (This of course only works with function items and non-capturing closures, because capturing closures can't be represented by a simple function pointer.)