17 releases (8 breaking)

new 0.9.0 Sep 19, 2023
0.7.1 Jul 1, 2023
0.6.0 Mar 29, 2023
0.4.0 Dec 15, 2022
0.3.0 Nov 30, 2022

#783 in Web programming

Download history 110/week @ 2023-06-03 23/week @ 2023-06-10 248/week @ 2023-06-17 128/week @ 2023-06-24 143/week @ 2023-07-01 368/week @ 2023-07-08 276/week @ 2023-07-15 138/week @ 2023-07-22 80/week @ 2023-07-29 161/week @ 2023-08-05 145/week @ 2023-08-12 40/week @ 2023-08-19 127/week @ 2023-08-26 78/week @ 2023-09-02 118/week @ 2023-09-09 128/week @ 2023-09-16

451 downloads per month
Used in 11 crates

MIT/Apache

88KB
2K SLoC

API Stability: Alpha

Noosphere Storage

The Rust implementation of Noosphere supports pluggable backing storage. This crate defines the trait that must be implemented by a storage implementation, and also contains ready-to-use implementations for native file storage (backed by Sled), in-memory storage and web browser storage (backed by IndexedDB).


lib.rs:

This crate contains generic interfaces and concrete implementations to support a common API for data persistance in Noosphere on many different platforms. Current platforms include native targets (via disk-persisted K/V store) and web browsers (via IndexedDB).

Dependencies

~8–26MB
~388K SLoC