Cargo Features

[dependencies]
product-os-store = { version = "0.0.11", default-features = false, features = ["key_value_store", "redis_key_value_store", "memory_key_value_store", "queue_store", "redis_queue_store", "memory_queue_store", "relational_store", "sql_relational_store", "event_store", "tickv"] }
default = sql_relational_store

These default features are set whenever product-os-store is added without default-features = false somewhere in the dependency tree.

Enables product-os-configuration, std of no-std-compat

key_value_store = lazy_static

Affects product-os-store::ProductOSKeyValueStorage, product-os-store::ProductOSKeyValueStore

redis_key_value_store = redis
memory_key_value_store = redb

Enables regex

queue_store = lazy_static

Affects product-os-store::ProductOSQueueStorage, product-os-store::ProductOSQueueStore

redis_queue_store = redis
memory_queue_store = redb
relational_store = async-trait, chrono, regex

Affects product-os-store::ProductOSRelationalStorage, product-os-store::ProductOSRelationalStore, sql_relational_store::ProductOSPostgresSqlRelationalStore

sql_relational_store default = chrono, futures, hex, regex, sqlx, uuid

Enables regex

Affects relational_store::RelationalTransaction, sql_relational_store::ProductOSPostgresSqlRelationalStore

document_store event_store = lazy_static

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

redis redis_key_value_store? redis_queue_store?

Enables redis ^0.21.4

redb memory_key_value_store? memory_queue_store?

Enables redb ^1.4.0

tickv implicit feature
sqlx sql_relational_store

Enables sqlx ^0.6.2

regex memory_key_value_store? relational_store? sql_relational_store
chrono relational_store? sql_relational_store
uuid sql_relational_store
futures sql_relational_store
lazy_static document_store? event_store? key_value_store? queue_store?
async-trait relational_store?
hex sql_relational_store