Cargo Features
[dependencies]
rexis-rag = { version = "0.1.0", default-features = false, features = ["rexis-llm-client", "http", "concurrent", "observability", "security", "security-full", "database", "vector-search"] }
- default = http
-
The
httpfeature is set by default wheneverrexis-ragis added withoutsomewhere in the dependency tree.default-features = false - rexis-llm-client = rexis-llm
- http default = reqwest
-
Affects
tools::HttpTool… - concurrent = dashmap
- observability = dashmap, reqwest
- security security-full? = async-session, cookie, hyper, hyper-util, tower, tower-http
- security-full = memcache, redis, security, totp-rs, webauthn-rs
- database = toasty
-
EXPERIMENTAL: Toasty v0.1 is incubating, uses in-memory fallback
Affects
database::DatabaseConfig,database::DatabaseStorage… - vector-search
-
Enable vector embeddings and similarity search for semantic memory
Affects
memory::vector,semantic::Fact.embedding…
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.
- rexis-llm rexis-llm-client?
-
Enables rexis-llm
LLM interface
- reqwest http observability?
-
Enables reqwest ^0.12
Optional features
- dashmap concurrent? observability?
-
Enables dashmap ^5.5
- totp-rs security-full?
- hyper security?
- hyper-util security?
- tower security?
-
Enables tower ^0.4
- tower-http security?
-
Enables tower-http ^0.5
- memcache security-full?
-
Enables memcache ^0.17
- redis security-full?
-
Enables redis ^0.24
- toasty database?
- async-session security?
- webauthn-rs security-full?