I've been working recently on some crates for working with GPT disks, and today I finished the process of getting them open sourced: https://github.com/google/gpt-disk-rs
gpt_disk_typescrate provides all the basic types that are defined by the GPT portion of the UEFI specification (GPT header, partition entries, protective MBR, etc.) The
gpt_disk_iocrate extends that with an abstract interface for reading and writing to a block device, along with a few concrete implementations for working with slices and files.
The docs.rs queue was very backed up at the time I released (it took about 12 hours to get to my crates). Done a couple publishes since then and it's been very quick though, so seems to have been a temporary blip.