Cargo Features
[dependencies]
filigree = { version = "0.2.0", default-features = false, features = ["opentelemetry", "tracing", "tracing_export", "htmx", "maud", "filigree-cli", "storage_aws", "storage_gcp", "storage_azure", "email_provider", "resend", "sentry", "test_password", "watch-manifest"] }
- default = storage_aws, tracing, tracing_export
-
These default features are set whenever
filigree
is added without
somewhere in the dependency tree.default-features = false - opentelemetry tracing tracing_export = tracing
-
Enables opentelemetry ^0.21.0, opentelemetry_sdk ^0.21.2, and tracing-opentelemetry ^0.22.0
- tracing default filigree-cli? opentelemetry? tracing_export = opentelemetry
-
Enables log, tracing-error, tracing-log, and tracing-subscriber
Affects
filigree::propagate_http_span
,filigree::tracing_config
… - tracing_export default = opentelemetry, tracing
-
Enables opentelemetry-otlp ^0.14.0 and tonic ^0.9.2
Affects
tracing_config::HoneycombConfig
,tracing_config::OtlpTonicConfig
… - htmx
-
Affects
filigree::htmx
… - maud
-
Enables maud
Affects
filigree::html
,filigree::maud
,filigree::vite_manifest
… - filigree-cli = storage_aws, tracing
-
Code only needed when running the Filigree CLI, plus additional features
Affects
filigree::templates
… - storage_aws default filigree-cli?
-
Enable support for AWS S3 and compatible APIs
Enables aws of object_store ^0.9.1
Affects
storage::s3
… - storage_gcp
-
Enable support for Google Cloud Storage
Enables gcp of object_store ^0.9.1
- storage_azure
-
Enable support for Azure Blob Storage
Enables azure of object_store ^0.9.1
- email_provider resend?
-
Affects
services::email_service_from_name
… - resend = email_provider
-
Affects
services::resend
… - sentry
-
Enables sentry
Affects
error_reporting::sentry
… - test_slow test_password
- watch-manifest
-
Watch the Vite manifest for changes
Enables notify-debouncer-mini
Affects
vite_manifest::watch
…