/// Opens the associated implementation of [BlobMulti].
Opens the associated implementation of [BlobMulti].
Opens the associated implementation of [ BlobMulti ] .
pub async fn open(self) -> Result<Arc<dyn BlobMulti + Send + Sync>, ExternalError> {
        match self {
            BlobMultiConfig::File(config) => FileBlobMulti::open(config)
                .await
                .map(|x| Arc::new(x) as Arc<dyn BlobMulti + Send + Sync>),
            BlobMultiConfig::S3(config) => S3BlobMulti::open(config)
                .await
                .map(|x| Arc::new(x) as Arc<dyn BlobMulti + Send + Sync>),
        }
    }
pub async fn open ( self ) -> Result < Arc < dyn BlobMulti + Send + Sync > , ExternalError > { match self { BlobMultiConfig :: File ( config ) => FileBlobMulti :: open ( config ) . await . map ( | x | Arc :: new ( x ) as Arc < dyn BlobMulti + Send + Sync > ) , BlobMultiConfig :: S3 ( config ) => S3BlobMulti :: open ( config ) . await . map ( | x | Arc :: new ( x ) as Arc < dyn BlobMulti + Send + Sync > ) , } }
Opens the associated implementation of [BlobMulti].
Opens the associated implementation of [ BlobMulti ] .
self