guid-partition-types-rs
A small crate designed to work with parition types and their GUIDs
Why?
Because I was working with partition types and their GUIDs and I noticed there wasn't a crate for that. So I made one.
Todo
- Add
System
andPartitionType
enums - Group GUID structs in lazy_statics
- Document everything (In progress)
- Standardize GUID struct names
Usage
This crate simply introduces two enums (System
& PartitionType
) and a struct (GUID
)
- The
System
enum contains variants that are named after the supported OS types, e.gWindows, Linux, FreeBSD, Apple, ChromeOS
- The
PartitionType
enum contains 127 variants of all documented partition type GUIDs following the format($SYSTEMNAME)($PARTITIONTYPE)Partition
for instanceLinuxRaidPartition
orCephDMCryptLUKSBlockWriteAhedLogPartition
- The
GUID
struct simply binds aSystem
and aPartitionType
variant together withDebug
andDisplay
implemented.
that being said heres an example of printing out the EFI GUID struct.
extern crate guid_partition_types_rs;
use ;