лайфтайма, или сделать так, чтобы его можно было использовать в enum_dispatch без аннотации лайфтайма? Под "использовать без аннотации лайфтайма" очевидно имеется ввиду использование какого-то аналога.
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=78072cba03a23f77f010956b466672d5
Никак, потому что у тебя лайфтайм в associated type, а не в генерике на трейте.
Это понятное дело. У меня на структурах Trait1::Input лайфтайм баунды есть (в impl как Associated Types), и нужно сделать всё таким образом, чтобы от этого не зависели объявления трейтов, по типу Trait2 (иными словами, чтобы там лайфтайм не присутствовал).
Обсуждают сегодня