gpt 0.2.2

A library to read GPT headers and partition information from disks and disk images.
Documentation

gpt

Build Status crates.io minimum rust 1.26 Documentation

A pure-Rust library to work with GPT partition tables.

gpt provides support for manipulating (R/W) GPT headers and partition tables. It supports raw disk devices as well as disk images.

Example

extern crate gpt;
use gpt::header::{Header, read_header};
use gpt::partition::{Partition, read_partitions};

fn inspect_disk() {
    let filename = "/dev/sda";

    let h = read_header(filename).unwrap();
    println!("Disk header: {:#?}", h);

    let p = read_partitions(filename, &h).unwrap();
    println!("Partition layout: {:#?}", p);
}