MCPcopy Create free account
hub / github.com/BitVM/BitVM / get_driver

Method get_driver

bridge/src/client/data_store/data_store.rs:191–205  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

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}

Callers 5

get_file_namesMethod · 0.80
fetch_data_by_keyMethod · 0.80
write_dataMethod · 0.80
write_compressed_dataMethod · 0.80

Calls 1

as_refMethod · 0.80

Tested by

no test coverage detected