pub fn complete_install(&mut self, package_hash: Hash) -> Result<(), CompleteInstallError> {
        let is_retained = self.retained.contains_package(&package_hash);

        match self.dynamic.complete_install(package_hash) {
            Err(_) if is_retained => Ok(()),
            res => res,
        }
    }
/// Notifies the appropriate indices that the package with the given hash has completed
/// installation.
Notifies the appropriate indices that the package with the given hash has completed
installation.
Notifies the appropriate indices that the package with the given hash has completed installation .
pub fn complete_install(&mut self, package_hash: Hash) -> Result<(), CompleteInstallError> {
        let is_retained = self.retained.contains_package(&package_hash);
        match self.dynamic.complete_install(package_hash) {
            Err(_) if is_retained => Ok(()),
            res => res,
        }
    }
pub fn complete_install ( & mut self , package_hash : Hash ) -> Result < ( ) , CompleteInstallError > { let is_retained = self . retained . contains_package ( & package_hash ) ; match self . dynamic . complete_install ( package_hash ) { Err ( _ ) if is_retained => Ok ( ( ) ) , res => res , } }
Notifies the appropriate indices that the package with the given hash has completed
installation.
Notifies the appropriate indices that the package with the given hash has completed installation .
&mut self
package_hash
Hash
&mut self
package_hash
Hash