Crates.io | stow |
lib.rs | stow |
version | 0.2.0 |
source | src |
created_at | 2021-04-07 15:32:35.819573 |
updated_at | 2021-04-09 14:50:12.404558 |
description | Cloud storage abstraction package for Rust |
homepage | https://github.com/Roba1993/stow |
repository | https://github.com/Roba1993/stow |
max_upload_size | |
id | 380396 |
size | 14,729 |
Cloud storage abstraction package for Rust
Planned implementations for now:
Additional implementations can be added if needed.
The concepts of Stow are modeled around the most popular object storage services, and are made up of three main objects:
Location
- a place where many Container
objects are storedContainer
- a named group of Item
objectsItem
- an individual filelocation1 (e.g. GCS)
├── container1
├───── item1.1
├───── item1.2
├───── item1.3
├── container2
├───── item2.1
├───── item2.2
location2 (e.g. local storage)
├── container1
├───── item1.1
├───── item1.2
├───── item1.3
├── container2
├───── item2.1
├───── item2.2
A big thanks to the original stow implementation in go