как ржавчины макросы используют + разделитель? - PullRequest
2 голосов
/ 26 октября 2019

Я написал макрос:

macro_rules! test {
    ($trait:tt<$($param:literal)+>) => {
        {
            println!("{}", stringify!($($param)++));
        }
    };
}

для $param повторного разделителя, я не мог использовать символ +, который является повторяющимся 'op'.

вывод выглядит как 1 2 3 +, но как я могу сделать так, чтобы 1 + 2 + 3 вместо этого?

...