3 unstable releases
0.2.1 | Jul 21, 2024 |
---|---|
0.2.0 | Jul 21, 2024 |
0.1.0 | Jul 13, 2024 |
#1749 in Network programming
54 downloads per month
155KB
3.5K
SLoC
ObjectScale-Client
This repo provides a rust client for Dell ObjectScale for Identity and Access Management (IAM), bucket, multi-tenancy management.
It also contains Rust FFI bindings for golang & python clients.
Examples
Some examples for each languages:
rust
cd examples
cargo run --bin create_account
cargo run --bin delete_account
golang
cargo build --release
cd golang
go build examples/create_account/main.go
./main
go build examples/delete_account/main.go
./main
python
cd python
python -m venv .env
source .env/bin/activate
pip install maturin
maturin develop
python examples/create_account.py
python examples/delete_account.py
Development
rustup component add clippy rustfmt
cargo install cargo-tarpaulin
cargo fmt
cargo clippy
cargo test
cargo doc
cargo tarpaulin --out Html
lib.rs
:
A Rust client for ObjectScale.
ObjectScale ObjectScale is high-performance containerized object storage built for the toughest applications and workloads— AI, analytics and more.
ObjectScale client in Rust provides a few APIs at high level:
Dependencies
~7–18MB
~245K SLoC