use num_enum::IntoPrimitive;
use std::fmt;
#[derive(Clone, Copy, Debug, Eq, PartialEq, IntoPrimitive)]
#[repr(i32)]
pub enum PartitionScanningOption {
EntryDetails = libblkid::BLKID_PARTS_ENTRY_DETAILS,
ForceGPT = libblkid::BLKID_PARTS_FORCE_GPT,
Magic = libblkid::BLKID_PARTS_MAGIC,
}
impl fmt::Display for PartitionScanningOption {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
let str = match self {
PartitionScanningOption::EntryDetails => "Entry Details",
PartitionScanningOption::ForceGPT => "Force GPT",
PartitionScanningOption::Magic => "Magic",
};
write!(f, "{}", str)
}
}