Cargo Features

[dependencies]
matrix-sdk-sqlite = { version = "0.16.0", default-features = false, features = ["bundled", "crypto-store", "state-store", "experimental-encrypted-state-events", "testing"] }
default = event-cache, state-store

These default features are set whenever matrix-sdk-sqlite is added without default-features = false somewhere in the dependency tree.

bundled

Enables bundled of rusqlite ^0.37.0

rusqlite:

Use bundled SQLite sources (instead of the one provided by your OS / distribution)

crypto-store

Enables matrix-sdk-base and matrix-sdk-crypto

event-cache state-store default

Enables matrix-sdk-base

experimental-encrypted-state-events

Enables experimental-encrypted-state-events of optional matrix-sdk-crypto

matrix-sdk-crypto:

Enable experimental support for encrypting state events; see https://github.com/matrix-org/matrix-rust-sdk/issues/5397.

testing

Enables testing of optional matrix-sdk-crypto

matrix-sdk-crypto:

Testing helpers for implementations based upon this

matrix-sdk-sqlite has 6 features without comments.