Макросы Rust: как создать производный идентификатор?
Похоже, что для идентификаторов я могу либо использовать существующий токен идентификатора, либо создать фиксированный / литеральный идентификатор. Но как создать "производный" идентификатор? То есть, имея существующий токен $id, я хочу создать некоторый производный идентификатор, такой как $id_suffix - точное имя на самом деле не имеет значения - до тех пор, пока он новый и детерминированно получен из $id.
1 ответ
Ты не можешь Это ограничение макросистемы.
Существует специальный макрос, который позволяет вам создать идентификатор, но вы не можете использовать его в таких полезных местах, как имя новой переменной.