objectscale-client

Crates.ioobjectscale-client
lib.rsobjectscale-client
version0.2.1
sourcesrc
created_at2024-07-13 08:54:50.710045
updated_at2024-07-21 06:51:59.571441
descriptionA Rust client for ObjectScale Management.
homepage
repositoryhttps://github.com/vangork/objectscale-client
max_upload_size
id1302160
size164,195
Luis Liu (vangork)

documentation

https://docs.rs/objectscale-client

README

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
Commit count: 0

cargo fmt