transistor 2.1.1

Crux Datalog DB Client
Documentation
[package]
name = "transistor"
version = "2.1.1"
authors = ["Julia Naomi <jnboeira@outlook.com>", "Otavio Pace <otaviopp8@gmail.com>"]
description = "Crux Datalog DB Client"
readme = "README.md"
documentation = "https://docs.rs/transistor/"
repository = "https://github.com/naomijub/transistor"
keywords = ["CRUX", "Client", "EDN", "Database", "Datalog"]
license = "LGPL-3.0"
edition = "2018"

[features]
mock = ["mockito"]
time_as_str = []
async = ["tokio", "futures"]

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
reqwest = { version = "0.10.6", features = ["blocking"] }
edn-rs = { version = "0.16.11", features = ["async"]}
edn-derive = "0.5.0"
mockito = {version = "0.26", optional = true }
chrono = "0.4"
futures = {version = "0.3.5", optional = true }
tokio = {version = "0.2.22", optional = true, features = ["macros"] }

[dev-dependencies]
mockito = "0.26"
trybuild = { version = "1.0", features = ["diff"] }
criterion = "0.3"

[dev-dependencies.cargo-husky]
version = "1"
default-features = false
features = ["user-hooks"]

[[example]]
name = "async_tx_log"
required-features = ["async"]

[[example]]
name = "async_tx_logs"
required-features = ["async"]

[[example]]
name = "async_entity_timed"
required-features = ["async"]

[[example]]
name = "async_entity_tx_timed"
required-features = ["async"]

[[example]]
name = "async_entity_history_timed"
required-features = ["async"]

[[example]]
name = "async_query"
required-features = ["async"]

[[example]]
name = "async_deal_with_error_entity"
required-features = ["async"]