apalis-sqlite 1.0.0-beta.2

Background task processing for rust using apalis and sqlite
Documentation
[dependencies.apalis-core]
features = ["sleep"]
version = "1.0.0-beta.1"

[dependencies.apalis-sql]
version = "1.0.0-beta.1"

[dependencies.async-std]
optional = true
version = "1.13.0"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.futures]
version = "0.3.30"

[dependencies.log]
version = "0.4.21"

[dependencies.pin-project]
version = "1.1.10"

[dependencies.serde]
features = ["derive"]
version = "1"

[dependencies.serde_json]
version = "1"

[dependencies.sqlx]
default-features = false
features = ["chrono", "sqlite"]
version = "0.8.6"

[dependencies.thiserror]
version = "2.0.0"

[dependencies.tokio]
features = ["rt", "net"]
optional = true
version = "1"

[dependencies.ulid]
features = ["serde"]
version = "1"

[dev-dependencies.apalis]
version = "1.0.0-beta.1"

[dev-dependencies.apalis-workflow]
version = "0.1.0-beta.1"

[dev-dependencies.futures-util]
version = "0.3.31"

[dev-dependencies.tokio]
features = ["macros", "rt-multi-thread"]
version = "1"

[[example]]
name = "basic"
path = "examples/basic.rs"

[[example]]
name = "realtime"
path = "examples/realtime.rs"

[[example]]
name = "shared"
path = "examples/shared.rs"

[[example]]
name = "with_ui"
path = "examples/with_ui.rs"

[[example]]
name = "workflow"
path = "examples/workflow.rs"

[features]
async-std-comp = ["async-std", "sqlx/runtime-async-std-rustls"]
async-std-comp-native-tls = ["async-std", "sqlx/runtime-async-std-native-tls"]
default = ["tokio-comp", "migrate", "json"]
json = ["apalis-core/json", "sqlx/json"]
migrate = ["sqlx/migrate", "sqlx/macros"]
tokio-comp = ["tokio", "sqlx/runtime-tokio-rustls"]
tokio-comp-native-tls = ["tokio", "sqlx/runtime-tokio-native-tls"]

[lib]
name = "apalis_sqlite"
path = "src/lib.rs"

[lints.clippy]
manual_let_else = "warn"
match_same_arms = "warn"
match_wildcard_for_single_variants = "warn"
mem_forget = "warn"
must_use_candidate = "warn"
needless_borrow = "warn"
needless_continue = "warn"
needless_pass_by_ref_mut = "warn"
needless_pass_by_value = "warn"
option_option = "warn"
redundant_clone = "warn"
type_complexity = "allow"

[lints.rust]
missing_debug_implementations = "warn"
unreachable_pub = "warn"
unsafe_code = "forbid"

[lints.rust.rust_2018_idioms]
level = "warn"
priority = -1

[package]
authors = ["Njuguna Mureithi <mureithinjuguna@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["asynchronous", "database"]
description = "Background task processing for rust using apalis and sqlite"
edition = "2024"
keywords = ["apalis", "background-jobs", "task-queue", "sqlite", "async"]
license = "MIT"
name = "apalis-sqlite"
readme = "README.md"
repository = "https://github.com/apalis-dev/apalis-sqlite"
version = "1.0.0-beta.2"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]