Is it possible to make a type definition for a function not inline, instead standing on its own line?
// a standard fn with it's type inline
pub fn kk<T>(a: &str, b: u32) -> Result<T, &'static str> {
unimplemented!();
}
// a type alias expressing the same thing as above
type KK<T> = Fn(&str, u32) -> Result<T, &'static str>;
// Question: could I use the type alias above as the type for a function, something like this ↓
fn BB: KK<T> { /* ... */ }