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<()>; }

Required Methods

Implementors