[package]
edition = "2021"
name = "boson-backend-postgres"
version = "0.1.1"
authors = ["Sean O'Rourke"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "PostgreSQL QueueBackend adapter for Boson"
homepage = "https://github.com/unified-field-dev/boson"
documentation = "https://docs.rs/boson-backend-postgres"
readme = "README.md"
keywords = [
"async",
"jobs",
"queue",
"workers",
"background",
]
categories = [
"asynchronous",
"concurrency",
]
license = "MIT"
repository = "https://github.com/unified-field-dev/boson"
[package.metadata.docs.rs]
all-features = true
[package.metadata.cargo-machete]
ignored = [
"async-trait",
"chrono",
]
[lib]
name = "boson_backend_postgres"
path = "src/lib.rs"
[dependencies.async-trait]
version = "0.1"
[dependencies.boson-backend-sql-common]
version = "0.1.1"
[dependencies.boson-core]
version = "0.1.1"
[dependencies.chrono]
version = "0.4"
features = ["serde"]
[dependencies.sqlx]
version = "0.8"
features = [
"runtime-tokio",
"macros",
"chrono",
"json",
"postgres",
]
default-features = false
[dependencies.uuid]
version = "1.11"
features = ["v4"]
[lints.clippy]
cognitive_complexity = "warn"
too_many_arguments = "deny"
too_many_lines = "warn"
unnested_or_patterns = "deny"
[lints.clippy.all]
level = "warn"
priority = -1
[lints.clippy.nursery]
level = "warn"
priority = -1
[lints.clippy.pedantic]
level = "warn"
priority = -1
[lints.clippy.redundant_field_names]
level = "allow"
priority = 1
[lints.rust]
missing_docs = "deny"
unsafe_code = "forbid"