Cargo Features

[dependencies]
acton-htmx = { version = "1.0.0-beta.7", default-features = false, features = ["cedar", "postgres", "sqlite", "mysql", "redis", "otel-metrics", "aws-sdk-sesv2", "aws-config", "clamav"] }
default = cedar, postgres, redis

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

cedar default

Enables cedar-policy

Affects config::FailureMode, config::CedarConfig, config::ActonHtmxConfig.cedar, cedar_admin::ReloadPolicyResponse, cedar_admin::PolicyStatusResponse, cedar_admin::reload_policies, cedar_admin::policy_status, handlers::cedar_admin, cedar::CedarError, cedar::CedarAuthzBuilder, cedar::CedarAuthz, cedar_template::AuthzContext, cedar_template::AuthzContextBuilder, middleware::cedar, middleware::cedar_template

postgres default

Enables sqlx

sqlite

Enables sqlx

Affects database::create_sqlite_pool

mysql

Enables mysql of sqlx

redis default

Enables deadpool-redis ^0.22 and redis ^0.32

Affects agent::redis_agent

otel-metrics

Enables opentelemetry and opentelemetry-otlp

aws-sdk-sesv2

Enables aws-sdk-sesv2

Affects aws_ses::AwsSesBackend

aws-config

Enables aws-config

clamav

Enables clamav-client

Affects scanning::ClamAvConnection, scanning::ClamAvScanner