Я хочу использовать macro_rules
для создания реализации для черты. Типы должны быть заданы как аргументы макросаОднако некоторые из этих типов могут содержать времена жизни, поэтому они мне нужны. У меня также есть универсальный тип внутри макроса. Результат должен выглядеть следующим образом:
impl<T> Foo<T> for MyType { .. }
// Or with lifetime:
impl<'a, 'b, T> Foo<T> for LifetimeType<'a, 'b> { .. }
Как структурировать макрос и как его назвать?