apalis-core 0.3.2

Core for Apalis: simple, extensible multithreaded background processing for Rust
Documentation
[dependencies.async-trait]
default-features = false
optional = true
version = "0.1"

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

[dependencies.dashmap]
default-features = false
optional = true
version = "4"

[dependencies.futures]
default-features = false
features = ["async-await"]
version = "0.3"

[dependencies.http]
version = "0.2.7"

[dependencies.log]
version = "0.4"

[dependencies.metrics]
default-features = false
optional = true
version = "0.18"

[dependencies.metrics-exporter-prometheus]
default-features = false
optional = true
version = "0.8"

[dependencies.once_cell]
default-features = false
optional = true
version = "1"

[dependencies.petgraph]
default-features = false
optional = true
version = "0.6.2"

[dependencies.pin-project-lite]
version = "0.2.9"

[dependencies.sentry-core]
default-features = false
optional = true
version = "0.25.0"

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

[dependencies.serde_json]
version = "1"

[dependencies.strum]
features = ["derive"]
version = "0.24"

[dependencies.thiserror]
version = "1"

[dependencies.tokio]
default-features = false
features = ["sync", "time", "rt", "io-util", "rt-multi-thread", "signal"]
optional = true
version = "1"

[dependencies.tower]
default-features = false
optional = true
version = "0.4"

[dependencies.tracing]
default_features = false
version = "0.1"

[dependencies.tracing-futures]
default-features = false
optional = true
version = "0.2.5"

[dependencies.uuid]
features = ["serde", "v4"]
version = "0.8"
[dev-dependencies.tokio]
features = ["macros"]
version = "1.6.0"

[features]
broker = ["dashmap", "once_cell", "petgraph"]
default = ["tower-util", "storage", "job-service", "worker"]
extensions = []
filter = ["tower/filter"]
job-service = []
layers = ["sentry", "prometheus", "trace", "retry", "timeout", "limit", "filter", "extensions"]
limit = ["tower/limit"]
prometheus = ["metrics", "metrics-exporter-prometheus"]
retry = ["tower/retry"]
sentry = ["sentry-core"]
storage = ["async-trait", "tokio"]
timeout = ["tower/timeout"]
tower-util = ["tower/util"]
trace = ["tracing-futures/std-future", "tracing-futures/tokio"]
worker = ["tokio", "async-trait"]

[package]
authors = ["Geoffrey Mureithi <mureithinjuguna@gmail.com>"]
description = "Core for Apalis: simple, extensible multithreaded background processing for Rust"
edition = "2018"
license = "MIT"
name = "apalis-core"
readme = "../../README.md"
version = "0.3.2"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]