Который отображается как:
ел бы использовать макропеременную в документации, генерируемой макросами:
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'