manta_server/backend_dispatcher/
migrate_backup.rs

1//! Dispatches `MigrateBackupTrait` methods to csm-rs or ochami-rs.
2
3use manta_backend_dispatcher::{
4  error::Error, interfaces::migrate_backup::MigrateBackupTrait,
5};
6
7use StaticBackendDispatcher::*;
8
9use crate::manta_backend_dispatcher::StaticBackendDispatcher;
10
11impl MigrateBackupTrait for StaticBackendDispatcher {
12  async fn migrate_backup(
13    &self,
14    shasta_token: &str,
15    shasta_base_url: &str,
16    shasta_root_cert: &[u8],
17    bos: Option<&str>,
18    destination: Option<&str>,
19  ) -> Result<(), Error> {
20    dispatch!(
21      self,
22      migrate_backup,
23      shasta_token,
24      shasta_base_url,
25      shasta_root_cert,
26      bos,
27      destination
28    )
29  }
30}