[dependencies.cfg-if]
version = "1.0.3"
[dependencies.chrono]
features = ["serde"]
version = "0.4.42"
[dependencies.derive_builder]
version = "0.20.2"
[dependencies.futures]
version = "0.3.31"
[dependencies.getset]
version = "0.1.6"
[dependencies.graphile_worker_crontab_parser]
version = "0.5.10"
[dependencies.graphile_worker_crontab_runner]
default-features = false
version = "0.5.11"
[dependencies.graphile_worker_crontab_types]
version = "0.5.7"
[dependencies.graphile_worker_ctx]
version = "0.3.0"
[dependencies.graphile_worker_extensions]
version = "0.1.5"
[dependencies.graphile_worker_job]
version = "0.1.7"
[dependencies.graphile_worker_migrations]
default-features = false
version = "0.4.8"
[dependencies.graphile_worker_shutdown_signal]
version = "0.3.6"
[dependencies.graphile_worker_task_handler]
version = "0.5.6"
[dependencies.hex]
version = "0.4.3"
[dependencies.indoc]
version = "2.0.6"
[dependencies.num_cpus]
version = "1.17.0"
[dependencies.rand]
version = "0.9.2"
[dependencies.serde]
features = ["derive"]
version = "1.0.225"
[dependencies.serde_json]
version = "1.0.145"
[dependencies.sqlx]
default-features = false
features = ["postgres", "json", "chrono", "macros", "runtime-tokio"]
version = "0.8.6"
[dependencies.thiserror]
version = "2.0.16"
[dependencies.tokio]
features = ["macros", "signal"]
version = "1.47.1"
[dependencies.tracing]
version = "0.1.41"
[dev-dependencies.tokio]
features = ["macros", "rt-multi-thread"]
version = "1.47.1"
[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3.20"
[dev-dependencies.uuid]
features = ["v7"]
version = "1.18.1"
[[example]]
name = "app_state"
path = "examples/app_state.rs"
[[example]]
name = "context_helpers"
path = "examples/context_helpers.rs"
[[example]]
name = "crontab"
path = "examples/crontab.rs"
[[example]]
name = "run_once"
path = "examples/run_once.rs"
[[example]]
name = "sendable_worker"
path = "examples/sendable_worker.rs"
[[example]]
name = "simple"
path = "examples/simple.rs"
[features]
default = ["tls-rustls"]
tls-native-tls = ["sqlx/tls-native-tls", "graphile_worker_crontab_runner/tls-native-tls", "graphile_worker_migrations/tls-native-tls"]
tls-rustls = ["sqlx/tls-rustls", "graphile_worker_crontab_runner/tls-rustls", "graphile_worker_migrations/tls-rustls"]
[lib]
name = "graphile_worker"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = []
description = "High performance Rust/PostgreSQL job queue (also suitable for getting jobs generated by PostgreSQL triggers/functions out into a different work queue)"
documentation = "https://docs.rs/graphile_worker"
edition = "2021"
homepage = "https://docs.rs/graphile_worker"
keywords = []
license-file = "LICENSE.md"
name = "graphile_worker"
readme = "README.md"
repository = "https://github.com/leo91000/graphile_worker"
version = "0.8.6"
[[test]]
name = "cron"
path = "tests/cron.rs"
[[test]]
name = "fail_job"
path = "tests/fail_job.rs"
[[test]]
name = "forbidden_flags"
path = "tests/forbidden_flags.rs"
[[test]]
name = "helpers"
path = "tests/helpers.rs"
[[test]]
name = "job_spec"
path = "tests/job_spec.rs"
[[test]]
name = "migrate"
path = "tests/migrate.rs"
[[test]]
name = "run"
path = "tests/run.rs"
[[test]]
name = "run_once"
path = "tests/run_once.rs"
[[test]]
name = "worker_utils_add_job"
path = "tests/worker_utils_add_job.rs"
[[test]]
name = "worker_utils_cleanup"
path = "tests/worker_utils_cleanup.rs"
[[test]]
name = "worker_utils_complete_jobs"
path = "tests/worker_utils_complete_jobs.rs"
[[test]]
name = "worker_utils_force_unlock_workers"
path = "tests/worker_utils_force_unlock_workers.rs"
[[test]]
name = "worker_utils_permanently_fail_jobs"
path = "tests/worker_utils_permanently_fail_jobs.rs"
[[test]]
name = "worker_utils_reschedule_jobs"
path = "tests/worker_utils_reschedule_jobs.rs"