Cargo Features
[dependencies]
turul-mcp-session-storage = { version = "0.2.1", default-features = false, features = ["in-memory", "sqlite", "postgres", "dynamodb"] }
- default = in-memory
-
The
in-memoryfeature is set by default wheneverturul-mcp-session-storageis added withoutsomewhere in the dependency tree.default-features = false - in-memory default
- sqlite = sqlx
-
Affects
turul-mcp-session-storage::sqlite,turul-mcp-session-storage::create_sqlite_storage,turul-mcp-session-storage::create_sqlite_storage_with_config… - postgres = sqlx
-
Affects
turul-mcp-session-storage::postgres,turul-mcp-session-storage::create_postgres_storage,turul-mcp-session-storage::create_postgres_storage_with_config… - dynamodb = aws-config, aws-sdk-dynamodb
-
Affects
turul-mcp-session-storage::dynamodb,turul-mcp-session-storage::create_dynamodb_storage,turul-mcp-session-storage::create_dynamodb_storage_with_config…
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 postgres? sqlite?
-
Enables sqlx
Optional database support
- aws-config dynamodb?
-
Enables aws-config
AWS SDK dependencies
- aws-sdk-dynamodb dynamodb?