[package] name = "background-jobs-postgres" description = "Postgres storage backend for background-jobs" version = "0.18.0" license = "AGPL-3.0" authors = ["asonix "] repository = "https://git.asonix.dog/asonix/background-jobs" keywords = ["jobs", "processor", "postgres"] readme = "../README.md" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] async-trait = "0.1.24" background-jobs-core = { version = "0.18.0", path = "../jobs-core" } barrel = { version = "0.7.0", features = ["pg"] } dashmap = "5.5.3" deadpool = { version = "0.9", features = ["rt_tokio_1"] } diesel = { version = "2.1.4", features = ["postgres_backend", "serde_json", "time", "uuid"] } diesel-async = { version = "0.4.1", default-features = false, features = ["deadpool", "postgres"] } diesel-derive-enum = { version = "2.1.0", features = ["postgres"] } flume = "0.11.0" futures-core = "0.3.30" metrics = "0.22.0" pin-project-lite = "0.2.13" refinery = { version = "0.8.11", features = ["postgres", "tokio-postgres"] } serde_json = "1.0.111" time = "0.3.31" tokio = { version = "1.35.1", default-features = false, features = ["rt", "tracing"] } tokio-postgres = { version = "0.7.10", features = ["with-uuid-1", "with-time-0_3", "with-serde_json-1"] } tracing = "0.1.40" url = "2.5.0" uuid = { version = "1.6.1", features = ["v7"] }