#storage #package

bin+lib bindle

An aggregate object storage system for applications

12 releases (breaking)

Uses new Rust 2021

0.9.0-rc.1 Jul 14, 2022
0.8.1 Sep 23, 2022
0.8.0 Feb 1, 2022
0.6.0 Sep 29, 2021
0.1.1 Dec 16, 2020

#10 in #package

Download history 142/week @ 2022-08-13 161/week @ 2022-08-20 50/week @ 2022-08-27 55/week @ 2022-09-03 43/week @ 2022-09-10 36/week @ 2022-09-17 28/week @ 2022-09-24 65/week @ 2022-10-01 14/week @ 2022-10-08 8/week @ 2022-10-15 13/week @ 2022-10-22 39/week @ 2022-10-29 67/week @ 2022-11-05 17/week @ 2022-11-12 55/week @ 2022-11-19 78/week @ 2022-11-26

234 downloads per month

Custom license

410KB
9K SLoC

Bindle - Aggregate Object Storage System

Bindle is an aggregate object storage system used for storing aggregate applications. For more information and examples, see the README in the Bindle repo. This README is primarily for those consuming Bindle as an SDK. The main repo README contains information on the specification and server/client binaries.

Using the crate

Add the following to your Cargo.toml dependencies:

bindle = "0.5"

Features

By default, all of the following features are enabled. To use specific features (for example, just using the client component):

bindle = { version = "0.5", default-features = false, features = ["client"]}
  • client: The client component of Bindle. This includes a fully featured client SDK.
  • caching (also enables client): An optional caching component for Bindle. Currently, these are just used to keep a local cache of bindles
  • server: The server side components necessary to run a bindle server
  • test-tools: A helpful set of testing tools for loading and managing bindles

Compatibility

While this crate is pre-1.0, we make no guarantees about API stability. However, any breaking API changes will be clearly communicated in release notes in the repo.

Dependencies

~19–30MB
~643K SLoC