#sdk #matrix-org #matrix #sled

matrix-sdk-sled

Sled Storage backend for matrix-sdk for native environments

2 unstable releases

0.2.0 Sep 28, 2022
0.1.0 May 11, 2022

#600 in Math

Download history 408/week @ 2023-07-19 370/week @ 2023-07-26 192/week @ 2023-08-02 250/week @ 2023-08-09 324/week @ 2023-08-16 246/week @ 2023-08-23 227/week @ 2023-08-30 365/week @ 2023-09-06 265/week @ 2023-09-13 314/week @ 2023-09-20 208/week @ 2023-09-27 300/week @ 2023-10-04 506/week @ 2023-10-11 343/week @ 2023-10-18 316/week @ 2023-10-25 347/week @ 2023-11-01

1,577 downloads per month
Used in 3 crates (via matrix-sdk)

Apache-2.0

520KB
10K SLoC

matrix-sdk-sled

This crate implements a storage backend using sled for native and mobile environments using the matrix-sdk-base primitives. When using matrix-sdk this is included by default.

Note: the future of sled is unclear. While it is currently the default for mobile and native environments for matrix-rust-sdk, we are actively looking at replacing it with a different storage backend.

Crate Feature Flags

The following crate feature flags are available:

  • state-store: (on by default) Enables the state store
  • crypto-store: Enables the store for end-to-end encrypted data.
  • experimental-timeline: implements the new experimental timeline interfaces

Minimum Supported Rust Version (MSRV)

These crates are built with the Rust language version 2021 and require a minimum compiler version of 1.60.

License

Apache-2.0

Dependencies

~17–28MB
~452K SLoC