Cargo Features

langchain-rust has no features set by default.

[dependencies]
langchain-rust = { version = "4.1.1", features = ["postgres", "tree-sitter", "surrealdb", "sqlite", "git", "opensearch", "qdrant"] }
postgres = pgvector, sqlx, uuid

Affects sql::postgres, vectorstore::pgvector

tree-sitter = cc

Enables tree-sitter, tree-sitter-c, tree-sitter-cpp, tree-sitter-go, tree-sitter-javascript, tree-sitter-python, and tree-sitter-rust

surrealdb

Enables surrealdb

Affects vectorstore::surrealdb

sqlite = sqlx

Affects vectorstore::sqlite_vss

git = flume, gix
opensearch = aws-config

Enables opensearch

Affects vectorstore::opensearch

qdrant = qdrant-client, uuid

Affects vectorstore::qdrant

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?
uuid postgres? qdrant?
pgvector postgres?
flume git?
gix git?
aws-config opensearch?
qdrant-client qdrant?
cc build tree-sitter?