Trait PartitionTableExt

Source
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§

Source

fn get_partition_table(&self) -> Option<PartitionTable>

Fetch the partition table info on this device, if it exists.

Source

fn get_partition_type_count(&self) -> (usize, usize, bool)

Obtain the number of primary and logical partitions, in that order.

Provided Methods§

Source

fn supports_additional_partition_type( &self, new_type: PartitionType, ) -> Result<(), PartitionTableError>

Checks if the additional partition type can be added to the partition table.

Implementors§