fn validate_displaced( displaced: &Path, metadata: &Metadata, source: &mut File, backup: &mut File, backup_path: &Path, ) -> Result