Cargo Features

adk-session has no features set by default.

[dependencies]
adk-session = { version = "0.6.0", features = ["sqlite", "database", "postgres", "redis", "mongodb", "firestore", "neo4j", "vertex-session", "encrypted-session"] }
sqlite database?

Enables sqlite of sqlx

Affects adk-session::sqlite, adk-session::DatabaseSessionService

database = sqlite
postgres

Enables postgres of sqlx

Affects adk-session::postgres

redis = fred

Affects adk-session::redis

mongodb

Enables mongodb

Affects adk-session::mongodb

firestore

Enables firestore

Affects adk-session::firestore

neo4j

Enables neo4rs

Affects adk-session::neo4j

vertex-session = google-cloud-auth, reqwest

Affects adk-session::vertex

encrypted-session = aes-gcm, base64, rand

Affects adk-session::encrypted, adk-session::encryption_key

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.

reqwest vertex-session?

Enables reqwest ^0.12

google-cloud-auth vertex-session?
sqlx postgres? sqlite?
fred redis?
aes-gcm encrypted-session?
rand encrypted-session?

Enables rand ^0.9

base64 encrypted-session?