Trait ge_man::filesystem::FilesystemManager
source · [−]pub trait FilesystemManager {
fn setup_version(
&self,
version: Version,
compressed_tar: Box<dyn Read>
) -> Result<ManagedVersion>;
fn remove_version(&self, version: &ManagedVersion) -> Result<()>;
fn migrate_folder(
&self,
version: Version,
source_path: &Path
) -> Result<ManagedVersion>;
fn apply_to_app_config(&self, version: &ManagedVersion) -> Result<()>;
fn copy_user_settings(
&self,
src_version: &ManagedVersion,
dst_version: &ManagedVersion
) -> Result<()>;
}