22 releases (9 breaking)

0.10.1 Jan 30, 2024
0.10.0 Nov 21, 2023
0.9.3 Nov 1, 2023
0.7.1 Jul 1, 2023
0.3.0 Nov 30, 2022

#1721 in Asynchronous

Download history 13/week @ 2023-12-21 46/week @ 2023-12-28 112/week @ 2024-01-04 20/week @ 2024-01-11 4/week @ 2024-01-18 36/week @ 2024-01-25 4/week @ 2024-02-01 2/week @ 2024-02-08 108/week @ 2024-02-15 58/week @ 2024-02-22 33/week @ 2024-02-29 28/week @ 2024-03-07 20/week @ 2024-03-14 7/week @ 2024-03-21 44/week @ 2024-03-28 29/week @ 2024-04-04

107 downloads per month
Used in 11 crates

MIT/Apache

96KB
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

~7–22MB
~312K SLoC