[[bench]]
harness = false
name = "document_text_performance_bench"
path = "benches/document_text_performance_bench.rs"
[dependencies.apithing]
version = "0.1.0"
[dependencies.arrow]
version = "53"
[dependencies.arrow-array]
version = "53"
[dependencies.arrow-buffer]
version = "53"
[dependencies.arrow-data]
version = "53"
[dependencies.arrow-ipc]
version = "53"
[dependencies.arrow-schema]
version = "53"
[dependencies.async-trait]
version = "0.1"
[dependencies.bincode]
version = "1.3"
[dependencies.bytemuck]
version = "1.14"
[dependencies.crc32fast]
version = "1.4"
[dependencies.futures]
version = "0.3"
[dependencies.glob]
version = "0.3"
[dependencies.hdrhistogram]
version = "7.5"
[dependencies.libc]
version = "0.2"
[dependencies.log]
version = "0.4"
[dependencies.memmap2]
version = "0.9"
[dependencies.parking_lot]
version = "0.12"
[dependencies.rayon]
version = "1.8"
[dependencies.rustc-hash]
version = "1.1"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
features = ["rt", "rt-multi-thread", "time", "sync", "macros"]
version = "1.0"
[dependencies.tokio-util]
version = "0.7"
[dependencies.toml]
version = "0.8"
[dependencies.tracing]
version = "0.1"
[dependencies.ulid]
version = "1.1"
[dependencies.uuid]
features = ["v4"]
version = "1.0"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"
[dev-dependencies.fastrand]
version = "2.0"
[dev-dependencies.rand]
version = "0.8"
[dev-dependencies.tempfile]
version = "3.8"
[dev-dependencies.tokio-test]
version = "0.4"
[[example]]
name = "basic_usage"
path = "examples/basic_usage.rs"
[[example]]
name = "batch_operations"
path = "examples/batch_operations.rs"
[[example]]
name = "configuration"
path = "examples/configuration.rs"
[[example]]
name = "document_text_advanced"
path = "examples/document_text_advanced.rs"
[[example]]
name = "document_text_basic"
path = "examples/document_text_basic.rs"
[[example]]
name = "document_text_configuration"
path = "examples/document_text_configuration.rs"
[[example]]
name = "error_handling"
path = "examples/error_handling.rs"
[[example]]
name = "monitoring"
path = "examples/monitoring.rs"
[lib]
name = "shardex"
path = "src/lib.rs"
[package]
authors = ["William Ballard <wballard@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["algorithms", "data-structures", "database-implementations", "science"]
description = "A high-performance memory-mapped vector search engine with ACID transactions and incremental updates"
documentation = "https://docs.rs/shardex"
edition = "2021"
homepage = "https://github.com/wballard/shardex"
keywords = ["vector", "search", "embedding", "index", "similarity"]
license = "MIT"
name = "shardex"
readme = "README.md"
repository = "https://github.com/wballard/shardex"
rust-version = "1.70"
version = "0.1.0"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[profile.release]
codegen-units = 1
lto = true
panic = "abort"
[[test]]
name = "api_integration"
path = "tests/api_integration.rs"
[[test]]
name = "api_memory"
path = "tests/api_memory.rs"
[[test]]
name = "api_performance"
path = "tests/api_performance.rs"
[[test]]
name = "api_surface"
path = "tests/api_surface.rs"
[[test]]
name = "batch_operations_integration_test"
path = "tests/batch_operations_integration_test.rs"
[[test]]
name = "batch_operations_tests"
path = "tests/batch_operations_tests.rs"
[[test]]
name = "checksum_verification_test"
path = "tests/checksum_verification_test.rs"
[[test]]
name = "common"
path = "tests/common.rs"
[[test]]
name = "concurrent_coordination_tests"
path = "tests/concurrent_coordination_tests.rs"
[[test]]
name = "concurrent_edge_case_tests"
path = "tests/concurrent_edge_case_tests.rs"
[[test]]
name = "concurrent_performance_demo"
path = "tests/concurrent_performance_demo.rs"
[[test]]
name = "cow_concurrent_safety_tests"
path = "tests/cow_concurrent_safety_tests.rs"
[[test]]
name = "crash_recovery_tests"
path = "tests/crash_recovery_tests.rs"
[[test]]
name = "document_text_advanced_test"
path = "tests/document_text_advanced_test.rs"
[[test]]
name = "document_text_entry_tests"
path = "tests/document_text_entry_tests.rs"
[[test]]
name = "document_text_error_tests"
path = "tests/document_text_error_tests.rs"
[[test]]
name = "document_text_integration_tests"
path = "tests/document_text_integration_tests.rs"
[[test]]
name = "document_text_performance_integration_test"
path = "tests/document_text_performance_integration_test.rs"
[[test]]
name = "document_text_performance_tests"
path = "tests/document_text_performance_tests.rs"
[[test]]
name = "document_text_storage_tests"
path = "tests/document_text_storage_tests.rs"
[[test]]
name = "document_text_test_utils"
path = "tests/document_text_test_utils.rs"
[[test]]
name = "integration_tests"
path = "tests/integration_tests.rs"
[[test]]
name = "wal_replay_debug"
path = "tests/wal_replay_debug.rs"
[[test]]
name = "wal_replay_tests"
path = "tests/wal_replay_tests.rs"