Module matrix_sdk_base::store

source ·
Expand description

The state store holds the overall state for rooms, users and their profiles and their timelines. It is an overall cache for faster access and convenience- accessible through Store.

Implementing the StateStore trait, you can plug any storage backend into the store for the actual storage. By default this brings an in-memory store.

Modules§

Structs§

  • In-Memory, non-persistent implementation of the StateStore
  • Store state changes and pass them to the StateStore.
  • Configuration for the state store and, when encryption is enabled, for the crypto store.

Enums§

Traits§

  • A type that can be type-erased into Arc<dyn StateStore>.
  • An abstract state store trait that can be used to implement different stores for the SDK.
  • Convenience functionality for state stores.

Type Aliases§