[package] name = "transistor" version = "2.1.1" authors = ["Julia Naomi ", "Otavio Pace "] 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"]