Pure-Rust read-only VMDK disk image reader.
Supports monolithic sparse (monolithicSparse), stream-optimised
(streamOptimized, including allocated compressed grains), flat-extent
VMDKs (twoGbMaxExtentFlat, monolithicFlat), and multi-file sparse
extents (twoGbMaxExtentSparse).