Cargo Features

[dependencies]
pipeflow = { version = "0.0.4", default-features = false, features = ["full", "http-client", "http-server", "database", "file", "redis", "notify", "test-utils"] }
default = file, http-client, notify

These default features are set whenever pipeflow is added without default-features = false somewhere in the dependency tree.

full = database, file, http-client, http-server, notify, redis
http-client default full? notify

Sources

Enables cron ^0.12 and reqwest ^0.12

reqwest:

HTTP

Affects sink::http_client, source::http_client, common::http

http-server full?

Enables axum ^0.7 and reqwest ^0.12

Affects source::http_server, common::http

database full?

Enables cron ^0.12 and sqlx

sqlx:

Database

Affects sink::sql, source::sql

file default full?

Affects sink::file, source::file

redis full?

Enables cron ^0.12 and redis ^0.27

redis:

Redis

Affects sink::redis, source::redis

notify default full? = http-client

Enables lettre

Affects sink::notify

test-utils

Testing utilities (exposes internal APIs for testing)