Files
qdrant/lib/blobstore/Cargo.toml
Luis CossíoandClaude Fable 5 2279c4a79b [UIO] UniversalReadFs::open_async (#10352)
* `UniversalReadFs::open_async`

* `schedule_open` polls once

Scheduled opens must start eagerly: sync backends complete their
`open_async` on the first poll, preserving the prefetch contract
(handles outlive later file deletions/replacements). Moved down from
the integration branch so this PR stays green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 12:35:50 -04:00

64 lines
1.4 KiB
TOML

[package]
name = "blobstore"
version = "0.1.0"
authors = ["Qdrant Team <info@qdrant.tech>"]
license = "Apache-2.0"
edition = "2024"
publish = false
[lints]
workspace = true
[dependencies]
ahash = { workspace = true }
bytemuck = { workspace = true }
ecow = { workspace = true }
fs-err = { workspace = true }
serde_cbor = { workspace = true }
serde_json = { workspace = true }
serde = { workspace = true }
smallvec = { workspace = true }
parking_lot = { workspace = true }
tempfile = { workspace = true }
thiserror = { workspace = true }
lz4_flex = { version = "0.14.0", default-features = false, features = ["alloc"] }
log = { workspace = true }
rand = { workspace = true }
strum = { workspace = true }
bitvec = { workspace = true }
itertools = { workspace = true }
zerocopy = { workspace = true }
common = { path = "../common/common" }
[dev-dependencies]
criterion = { workspace = true }
csv = "1.4.0"
dataset = { path = "../common/dataset" }
fs-err = { workspace = true, features = ["debug"] }
rstest = { workspace = true }
proptest = { workspace = true }
tokio = { workspace = true }
bustle = "0.5.1"
common = { path = "../common/common", features = ["testing"] }
env_logger = { workspace = true }
[[bench]]
name = "random_data_bench"
harness = false
[[bench]]
name = "real_data_bench"
harness = false
[[bench]]
name = "bitmask_bench"
harness = false
[[bench]]
name = "bustle_bench"
harness = false
[[bench]]
name = "flush_bench"
harness = false