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
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]§impl<T> IntoAny for T
impl<T> IntoAny for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more