Cargo Features
[dependencies]
cqrs-es2-store = { version = "0.2.0", default-features = false, features = ["with-mysql", "with-postgres", "with-sqlite", "with-all-sql", "with-mongodb", "with-all-doc-db", "with-redis", "with-all-kv-db", "with-all-sync"] }
- default = with-all-sync
-
The
with-all-sync
feature is set by default whenevercqrs-es2-store
is added without
somewhere in the dependency tree.default-features = false - with-mysql with-all-sql? = mysql
-
sql
Affects
sql::mysql_store
… - with-postgres with-all-sql? = postgres
-
Affects
sql::postgres_store
… - with-sqlite with-all-sql? = rusqlite
-
Affects
sql::sqlite_store
… - with-all-sql with-all-sync = with-mysql, with-postgres, with-sqlite
- with-mongodb with-all-doc-db? = mongodb
-
documents DBs
Affects
impls::mongodb_store
… - with-all-doc-db with-all-sync = with-mongodb
- with-redis with-all-kv-db? = redis
-
key-value DBs
Affects
impls::redis_store
… - with-all-kv-db with-all-sync = with-redis
- with-all-sync default = with-all-doc-db, with-all-kv-db, with-all-sql
-
all sync
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.
- mysql with-mysql?
-
Enables mysql ^21.0.1
mysql and mariadb driver
- postgres with-postgres?
-
Enables postgres
postgres driver
- rusqlite with-sqlite?
-
Enables rusqlite ^0.25.3
sqlite driver
- mongodb with-mongodb?
-
Enables mongodb ^2.0.0-beta.3
- redis with-redis?
-
Enables redis ^0.21.1