Artificial intelligent assistant

use していないモジュール内のジェネリックトレイトをマクロで指定して実装したい mod module { pub trait Trait<T> {} } struct Type(); macro_rules! impl_trait { ($trait:path,$type:ty) => { impl $trait<i32> for $type {} // ~~~ expected `::` }; } impl_trait!(module::Trait, Type);

`path` `tt`
`$(tt)*` `path`


mod module {
pub trait Trait {}
}

struct Type();

macro_rules! impl_trait {
($type: ty, $($trait:tt)*) => {
impl $($trait)* :: for $type {}
}
}

impl_trait!(Type, module::Trait);

fn main() {}

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy f5468b2299200264dc0822504d76c573