feat: add azblob storage backend with opendal
This PR adds azure blob support with OpenDAL. Currently we are still waiting for unftp-sbe-opendal to release, so it's a git dependency for now. Azure blob can be used as an example for future implementation of storages backed by OpenDAL.
I'm not sure how should we organize the naming (arg, env) for services provided by OpenDAL though.
Closes #183
@George-Miao Great stuff! Thank you! I’ll have a look over the week-end. We’ll need the unftp-sbe-opendal to release before merge.
Hi, unftp-sbe-opendal v0.0.1 has been released: https://crates.io/crates/unftp-sbe-opendal
Please check it out.
I have updated the dependency
We have compilation errors when the azblob feature is switched off. You will want only enable the code if this feature is on.
We should also add this feature to the different builds in the github actions file.
You can add unftp-sbe-opendal to the Known storage back-ends list at https://github.com/bolcom/unFTP/blob/master/docs/libunftp/README.md
We have compilation errors when the
azblobfeature is switched off.
unftp_sbe_gcs will also cause the compilation error when default features are turned off. Is that on purpose?
@George-Miao I think there was a ticket to fix that
@George-Miao looking much better only the gnu build is failing now