[package]
name = "vectorless"
version.workspace = true
edition.workspace = true
authors.workspace = true
description = "Hierarchical, reasoning-native document intelligence engine"
license.workspace = true
repository.workspace = true
homepage.workspace = true
documentation = "https://docs.rs/vectorless"
keywords = ["rag", "document", "retrieval", "indexing", "llm"]
categories = ["text-processing", "data-structures", "algorithms"]
readme = "../README.md"
exclude = ["docs/", ".*"]
[[example]]
name = "basic"
path = "../examples/rust/basic.rs"
[[example]]
name = "advanced"
path = "../examples/rust/advanced.rs"
[[example]]
name = "batch_processing"
path = "../examples/rust/batch_processing.rs"
[[example]]
name = "cli_tool"
path = "../examples/rust/cli_tool.rs"
[[example]]
name = "content_aggregation"
path = "../examples/rust/content_aggregation.rs"
[[example]]
name = "custom_config"
path = "../examples/rust/custom_config.rs"
[[example]]
name = "custom_pilot"
path = "../examples/rust/custom_pilot.rs"
[[example]]
name = "events"
path = "../examples/rust/events.rs"
[[example]]
name = "feedback_learning"
path = "../examples/rust/feedback_learning.rs"
[[example]]
name = "html_parser"
path = "../examples/rust/html_parser.rs"
[[example]]
name = "index"
path = "../examples/rust/index.rs"
[[example]]
name = "markdownflow"
path = "../examples/rust/markdownflow.rs"
[[example]]
name = "multi_format"
path = "../examples/rust/multi_format.rs"
[[example]]
name = "reference_following"
path = "../examples/rust/reference_following.rs"
[[example]]
name = "retrieve"
path = "../examples/rust/retrieve.rs"
[[example]]
name = "session"
path = "../examples/rust/session.rs"
[[example]]
name = "storage_backend"
path = "../examples/rust/storage_backend.rs"
[[example]]
name = "storage_compression"
path = "../examples/rust/storage_compression.rs"
[[example]]
name = "storage_migration"
path = "../examples/rust/storage_migration.rs"
[[example]]
name = "storage_workspace"
path = "../examples/rust/storage_workspace.rs"
[[example]]
name = "strategy_cross_document"
path = "../examples/rust/strategy_cross_document.rs"
[[example]]
name = "strategy_hybrid"
path = "../examples/rust/strategy_hybrid.rs"
[[example]]
name = "strategy_page_range"
path = "../examples/rust/strategy_page_range.rs"
[[example]]
name = "streaming"
path = "../examples/rust/streaming.rs"
[dependencies]
tokio = { workspace = true }
async-trait = { workspace = true }
futures = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
toml = { workspace = true }
thiserror = { workspace = true }
anyhow = { workspace = true, optional = true }
async-openai = { workspace = true }
uuid = { workspace = true }
chrono = { workspace = true }
tracing = { workspace = true }
governor = { workspace = true }
nonzero_ext = { workspace = true }
tiktoken-rs = { workspace = true }
regex = { workspace = true }
pulldown-cmark = { workspace = true }
indextree = { workspace = true }
lru = { workspace = true }
sha2 = { workspace = true }
blake2 = { workspace = true }
base64 = { workspace = true }
parking_lot = { workspace = true }
flate2 = { workspace = true }
[target.'cfg(unix)'.dependencies]
libc = { workspace = true }
pdf-extract = { workspace = true }
lopdf = { workspace = true }
zip = { workspace = true }
roxmltree = { workspace = true }
rand = { workspace = true }
bm25 = { workspace = true }
scraper = { workspace = true }
[dev-dependencies]
tempfile = { workspace = true }
tokio-test = { workspace = true }
tracing-subscriber = { workspace = true }
[lints]
workspace = true