И зачем тебе для этого баунд в структуре? Баунды в структурах практически никогда не нужны (единственный кейс — когда тебе надо в структуре хранить не T, а T::Assoc)
Also, если (условно) Vec<A>: Storage<A>, то можно всё таки использовать ассоциированный тип.
Посмотрел: там, на самом деле, не нужен баунд, это уже у меня крыша поехала на тот момент.