product-os-store 0.0.27

Product OS : Store provides a flexible and higher-level framework for defining storage engines / database engines and the actions to read and write to those storage engines / databases. This crate leverages a number of existing crates to achieve this. Support currently for key-value, queue and relational databases. Popular databases supported include Redis and PostgreSQL at this time. You should use Product OS : Store Macros with this crate for best results.
Documentation
[dependencies.async-trait]
default-features = false
features = []
optional = true
version = "0.1.53"

[dependencies.cfg-if]
default-features = false
features = []
optional = false
version = "1.0.0"

[dependencies.chrono]
default-features = false
optional = true
version = "0.4.19"

[dependencies.futures]
default-features = false
features = []
optional = true
version = "0.3.21"

[dependencies.hex]
default-features = false
features = []
optional = true
version = "0.4.3"

[dependencies.lazy_static]
default-features = false
features = []
optional = true
version = "1.4.0"

[dependencies.no-std-compat]
features = ["alloc"]
optional = false
version = "0.4.1"

[dependencies.product-os-configuration]
default-features = false
features = []
optional = false
version = ">= 0.0.1"

[dependencies.rand]
features = []
version = "0.8.4"

[dependencies.redb]
default-features = false
features = []
optional = true
version = "1.4.0"

[dependencies.redis]
default-features = false
features = ["tls"]
optional = true
version = "0.21.4"

[dependencies.regex]
default-features = false
features = ["std", "unicode-perl"]
optional = true
version = "1.5.4"

[dependencies.serde]
default-features = false
features = ["derive"]
optional = false
version = "1.0.132"

[dependencies.serde_json]
default-features = false
features = ["alloc"]
optional = false
version = "1.0.73"

[dependencies.sqlx]
default-features = false
features = ["runtime-tokio-rustls", "macros", "all-types"]
optional = true
version = "0.6.2"

[dependencies.tickv]
default-features = false
features = []
optional = true
version = "1.0.0"

[dependencies.tracing]
default-features = false
features = []
optional = false
version = "0.1.29"

[dependencies.uuid]
default-features = false
features = ["serde", "v4"]
optional = true
version = "1.1.2"

[features]
default = ["no-std-compat/std", "product-os-configuration/default"]
document_store = ["lazy_static"]
event_store = ["lazy_static"]
file_key_value_store = ["redb", "regex/unicode-perl"]
file_queue_store = ["redb"]
key_value_store = ["lazy_static"]
memory_key_value_store = ["redb", "regex/unicode-perl"]
memory_queue_store = ["redb"]
postgres_relational_store = ["sql_relational_store", "sqlx/postgres"]
queue_store = ["lazy_static"]
redis_key_value_store = ["redis"]
redis_queue_store = ["redis"]
relational_store = ["lazy_static", "async-trait", "chrono", "regex", "hex", "uuid"]
sql_relational_store = ["relational_store", "sqlx", "hex", "regex", "regex/unicode-perl", "chrono", "uuid", "futures"]
sqlite_relational_store = ["sql_relational_store", "sqlx/sqlite"]

[lib]
name = "product_os_store"
path = "src/lib.rs"

[package]
authors = ["Jeremy de Oliveira-Kumar <eremyj@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = []
description = "Product OS : Store provides a flexible and higher-level framework for defining storage engines / database engines and the actions to read and write to those storage engines / databases.  This crate leverages a number of existing crates to achieve this.  Support currently for key-value, queue and relational databases.  Popular databases supported include Redis and PostgreSQL at this time.  You should use Product OS : Store Macros with this crate for best results."
edition = "2021"
exclude = []
include = []
keywords = ["product-os"]
license = "AGPL-3.0-only"
name = "product-os-store"
readme = "readme.md"
resolver = "2"
rust-version = "1.69"
version = "0.0.27"