(At least currently,) library changes can't be gated on editions, just language changes. (There is some talk of "hiding" deprecated items when using higher than a certain edition.) But on top of that, trait impls don't even participate in stability currently, so they definitely aren't at a spot where edition gating could be added to them.