лайфтаймом?
impl<'a> TypeMapKey for Foo<'a> { type Value = &'a Bar; } только так можно еще попробовать так, но не уверен impl<'a> TypeMapKey for &'a Foo { type Value = &'a Bar; }
там нужно, чтобы Foo был :'static
если реализующая структура должна быть статиком, а в трейте нет лайфтайма, то пропихнуть лайфтайм в ассоциированный тип без гатов не выйдет.
Обсуждают сегодня