(&self)
| 189 | } |
| 190 | |
| 191 | fn get_driver(&self) -> Result<&dyn DataStoreDriver, &str> { |
| 192 | if self.local_file.is_some() { |
| 193 | Ok(self.local_file.as_ref().unwrap()) |
| 194 | } else if self.aws_s3.is_some() { |
| 195 | Ok(self.aws_s3.as_ref().unwrap()) |
| 196 | } else if self.ftp.is_some() { |
| 197 | Ok(self.ftp.as_ref().unwrap()) |
| 198 | } else if self.ftps.is_some() { |
| 199 | Ok(self.ftps.as_ref().unwrap()) |
| 200 | } else if self.sftp.is_some() { |
| 201 | Ok(self.sftp.as_ref().unwrap()) |
| 202 | } else { |
| 203 | Err(CLIENT_MISSING_CREDENTIALS_ERROR) |
| 204 | } |
| 205 | } |
| 206 | } |
no test coverage detected