If you look more closely, you might notice that the impl block only contains 2 methods … well … more precisely, associated functions:new and with_capacity.
After that starts the next impl block, which does have the ?Sized bound; and that’s also the one that contains into_inner, which thus has its own Sized bound again. (Don’t ask my why they didn’t put it into the first impl block instead, though.)
Multiple impl blocks is an area where rustdoc is not great. You can't know the impl header details from the sidebar, or when you're looking at a method that's not the first in the impl block (without a lot of annoying scrolling and collapsing).
And the sidebar is sorted alphabetically to boot, so if you care about a subset of methods that happens to correspond to a specific impl block, you can't tell what they are from the sidebar.
The second block doesn't have an R: Read bound (and ?Read doesn't work).
into_inner used to be in the same block as new, but #58423 split that block up to remove some Read bounds, and later #111074 relaxed some Sized bounds where possible.