только нужен TokenStream из proc-macro2, получается с помощью .into()
а без proc-macro2 и quote?
через .extend, например: https://doc.rust-lang.org/stable/proc_macro/struct.TokenStream.html#impl-Extend%3CTokenStream%3E
Спс! Изначально его и выбрал, но неправильно назвал макрос
нет, не литерал, а любой код, который соберёт format!
ну а какой токен на выходе-то получается? литерал же вроде
в одном из мест - массив без явно прописанных типов
ну в общем нет, TokenStream можно собрать из TokenTree, которые можно собрать вручную
жаль, а так можно всё что угодно в код писать без гемора.
звучит как максимально плохая идея quote-то как раз позволяет ясно понимать, что там в итоге за код сгенерируется
Обсуждают сегодня