Который отображается как:

ел бы использовать макропеременную в документации, генерируемой макросами:

macro_rules! impl_foo {
    ($name:ident) => {
        /// Returns a new `$name`.
        fn myfoo() -> $name {

        }
    };
}

Тем не менее, переменная не будет заменена. Я также пытался использовать#[doc] атрибут:

macro_rules! impl_foo {
    ($name:ident) => {
        #[doc = concat!("Returns a new `", $name, "`.")]
        fn myfoo() -> $name {

        }
    };
}

Этот даже не в состоянии разобрать:unexpected token: 'concat'

Ответы на вопрос(1)

Ваш ответ на вопрос