Макросы Rust: как создать производный идентификатор?

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

1 ответ

Ты не можешь Это ограничение макросистемы.

Существует специальный макрос, который позволяет вам создать идентификатор, но вы не можете использовать его в таких полезных местах, как имя новой переменной.

Другие вопросы по тегам