pub trait DiskDevice: Read + Write + Seek + Debug { }
A generic device that we can read/write partitions from/to.
Implement the DiskDevice trait for anything that meets the requirements, e.g., std::fs::File
std::fs::File