[package] name = "pg-taskq" version = "0.3.0" edition = "2021" categories = ["database"] exclude = [".dir-locals.el", "DEV.org", "doc/*", "src/env.rs"] homepage = "https://github.com/rksm/pg-taskq" keywords = ["postgres", "sqlx"] license = "MIT" readme = "README.md" repository = "https://github.com/rksm/pg-taskq" description = "A simple postgres-based distributed and persistent task queue for Rust" [[bin]] name = "pgtaskq" path = "src/bin/pgtaskq.rs" [dependencies] chrono = "0.4.19" clap = { version = "4.2.7", features = ["env", "derive"] } futures = "0.3.25" humantime = "2.1.0" serde = { version = "1.0.147", features = ["derive"] } serde_json = "1.0.87" sqlx = { version = "0.7", features = ["postgres", "macros", "uuid", "chrono", "json"] } thiserror = "1.0.37" tokio = { version = "1.18.0", features = ["full"] } tracing = { version = "0.1.37", features = ["release_max_level_debug"] } tracing-subscriber = { version = "0.3.16", features = ["env-filter"] } tracing-tree = "0.2.2" uuid = { version = "1.2", features = ["serde", "v4"] } pg-setup = { version = "0.2", features = ["sqlx"] } prettytable-rs = "0.10.0" ctrlc = "3.2.5" [features] default = ["native-tls"] native-tls = ["sqlx/runtime-tokio-native-tls"] rustls = ["sqlx/runtime-tokio-rustls"]