Struct rpkg_rs::resource::partition_manager::PartitionManager
source · pub struct PartitionManager { /* private fields */ }Implementations§
source§impl PartitionManager
impl PartitionManager
pub fn new(runtime_directory: PathBuf) -> Self
pub fn mount_partitions<F>( &mut self, partition_source: PackageDefinitionSource, progress_callback: F, ) -> Result<(), PackageManagerError>
pub fn mount_partition<F>(
&mut self,
partition_info: PartitionInfo,
progress_callback: F,
) -> Result<(), PackageManagerError>where
F: FnMut(&PartitionState),
pub fn read_resource_from( &self, partition_id: PartitionId, rrid: RuntimeResourceID, ) -> Result<Vec<u8>, PackageManagerError>
pub fn find_partition( &self, partition_id: PartitionId, ) -> Option<&ResourcePartition>
pub fn partitions(&self) -> Vec<&ResourcePartition>
pub fn partitions_with_resource( &self, rrid: &RuntimeResourceID, ) -> Vec<PartitionId>
pub fn resource_infos( &self, rrid: &RuntimeResourceID, ) -> Vec<(PartitionId, &ResourceInfo)>
pub fn resource_info_from( &self, partition_id: &PartitionId, rrid: &RuntimeResourceID, ) -> Result<&ResourceInfo, PackageManagerError>
pub fn print_resource_changelog(&self, rrid: &RuntimeResourceID)
Auto Trait Implementations§
impl Freeze for PartitionManager
impl RefUnwindSafe for PartitionManager
impl Send for PartitionManager
impl Sync for PartitionManager
impl Unpin for PartitionManager
impl UnwindSafe for PartitionManager
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