Open

Description
This would be particularly useful for reading file formats containing other formats.
Examples include:
- OpenType font files, where CFF is an embedded format.
- GRIB (format used by weather forecast organisms), containing grayscale JPEG to describe values.
(and probably many others)
In such cases, it would also be cool to have a "drain" method on std::io::Take, that would move the read cursor at the end of the Take.