[package] name = "etwin_client" version = "0.12.3" authors = ["Charles Samborski "] description = "Eternaltwin client implementations" documentation = "https://github.com/eternal-twin/etwin" homepage = "https://github.com/eternal-twin/etwin" repository = "https://github.com/eternal-twin/etwin" readme = "./README.md" keywords = ["etwin"] license.workspace = true edition.workspace = true rust-version.workspace = true [features] default = ["http", "mem"] http = ["etwin_scraper_tools", "etwin_serde_tools", "reqwest", "scraper", "serde"] mem = [] [dependencies] async-trait = "0.1.58" auto_impl = "1.0.1" chrono = "0.4.22" etwin_core = { version = "0.12.3", path = "../core", features = ["serde"] } etwin_constants = { version = "0.12.3", path = "../constants" } etwin_log = { version = "0.12.3", path = "../log" } etwin_scraper_tools = { version = "0.12.3", path = "../scraper_tools", optional = true } etwin_serde_tools = { version = "0.12.3", path = "../serde_tools", optional = true, features = ["http"] } itertools = "0.10.5" hex = "0.4.3" neon = { version = "0.10.1", optional = true, default-features = false, features = ["napi-6"] } once_cell = "1.15.0" percent-encoding = "2.2.0" rand = "0.8.5" regex = "1.6.0" reqwest = { version = "0.11.12", optional = true, default-features = false, features = ["cookies", "json", "rustls-tls"] } scraper = { version = "0.13.0", optional = true } serde = { version = "1.0.145", optional = true, features = ["derive"] } serde_json = "1.0.86" sha2 = "0.10.6" thiserror = "1.0.37" url = "2.3.1" erased-serde = "0.3.23" [dev-dependencies] etwin_core = { version = "0.12.3", path = "../core", features = ["serde"] } serde = { version = "1.0.145", features = ["derive"] } test-generator = "0.3.0"