pub struct Partition { /* private fields */ }
Expand description
Represents a partition that will be paved to the disk.
Implementations§
Source§impl Partition
impl Partition
Sourcepub async fn get_partitions(
block_device: &BlockDevice,
all_devices: &Vec<BlockDevice>,
bootloader: BootloaderType,
) -> Result<Vec<Self>, Error>
pub async fn get_partitions( block_device: &BlockDevice, all_devices: &Vec<BlockDevice>, bootloader: BootloaderType, ) -> Result<Vec<Self>, Error>
Gather all partitions that are children of the given block device, and return them.
§Arguments
block_device
- the |BlockDevice| to get partitions from.all_devices
- All known block devices in the system.bootloader
- the |BootloaderType| of this device.
Sourcepub async fn pave<F>(
&self,
data_sink: &DynamicDataSinkProxy,
progress_callback: &F,
) -> Result<(), Error>
pub async fn pave<F>( &self, data_sink: &DynamicDataSinkProxy, progress_callback: &F, ) -> Result<(), Error>
Pave this partition to disk, using the given |DynamicDataSinkProxy|.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Partition
impl RefUnwindSafe for Partition
impl Send for Partition
impl Sync for Partition
impl Unpin for Partition
impl UnwindSafe for Partition
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more