macro_rules! func { ( ( $($arg:ty),* ) -> ( $($ret:ty),* ) ) => { ... }; ( ( $($arg:ty),* ) -> ( $($ret:ty),* ) query ) => { ... }; ( ( $($arg:ty),* ) -> ( $($ret:ty),* ) composite_query ) => { ... }; ( ( $($arg:ty),* ) -> ( $($ret:ty),* ) oneway ) => { ... }; }
Expand description
Construct a function type.
func!((u8, &str) -> (Nat) query) expands to Type(Rc::new(TypeInner::Func(...)))