Учитывая строку (str
), как можно преобразовать ее в TokenStream
в Rust?
Я пытался использовать макрос quote!
.
let str = "4";
let tokens = quote! { let num = #str; }; // #str is a str not i32
Цель здесь - сгенерировать токены для некоторой неизвестной строки кода.
let thing = "4";
let tokens = quote! { let thing = #thing }; // i32
или
let thing = ""4"";
let tokens = quote! { let thing = #thing }; // str