pub trait PartitionTableExt: BlockDeviceExt {
// Required methods
fn get_partition_table(&self) -> Option<PartitionTable>;
fn get_partition_type_count(&self) -> (usize, usize, bool);
// Provided method
fn supports_additional_partition_type(
&self,
new_type: PartitionType,
) -> Result<(), PartitionTableError> { ... }
}
Expand description
Methods for block devices that may have a partition table.
Required Methods§
Sourcefn get_partition_table(&self) -> Option<PartitionTable>
fn get_partition_table(&self) -> Option<PartitionTable>
Fetch the partition table info on this device, if it exists.
Sourcefn get_partition_type_count(&self) -> (usize, usize, bool)
fn get_partition_type_count(&self) -> (usize, usize, bool)
Obtain the number of primary and logical partitions, in that order.
Provided Methods§
Sourcefn supports_additional_partition_type(
&self,
new_type: PartitionType,
) -> Result<(), PartitionTableError>
fn supports_additional_partition_type( &self, new_type: PartitionType, ) -> Result<(), PartitionTableError>
Checks if the additional partition type can be added to the partition table.