rust macro argument types. There are any references about rust macro argument types in here. you can look below.