Cargo Features
Duroxide has no features set by default.
[dependencies]
duroxide = { version = "0.1.18", features = ["sqlite", "provider-test", "test", "test-hooks", "replay-version-test"] }
- sqlite provider-test? = libsqlite3-sys, sqlx
-
SQLite provider (bundled, no system deps)
Affects
providers::sqlite… - provider-test test? = sqlite
-
Enable all provider testing infrastructure (requires sqlite)
Affects
duroxide::provider_validations,duroxide::provider_validation,duroxide::provider_stress_tests,duroxide::provider_stress_test,provider_stress_tests::parallel_orchestrations,provider_stress_tests::large_payload,provider_validation::atomicity,provider_validation::bulk_deletion,provider_validation::cancellation,provider_validation::capability_filtering,provider_validation::deletion,provider_validation::error_handling,provider_validation::instance_creation,provider_validation::instance_locking,provider_validation::lock_expiration,provider_validation::long_polling,provider_validation::management,provider_validation::multi_execution,provider_validation::poison_message,provider_validation::prune… - test replay-version-test? = provider-test, test-hooks
-
Auto-enable provider-test and test-hooks for tests
- test-hooks test?
-
Enable test hooks for fault injection in integration tests
Affects
runtime::test_hooks… - replay-version-test = test
-
Zero-cost: only gates test code for replay engine extensibility verification
Features from optional dependencies
In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- sqlx sqlite?
-
Enables sqlx
SQLite support (optional, bundled)
- libsqlite3-sys sqlite?
-
Enables libsqlite3-sys ^0.28