mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-08-07 08:03:06 -07:00
70 lines
1.7 KiB
TOML
70 lines
1.7 KiB
TOML
[package]
|
|
name = "vecdb"
|
|
description = "High-performance mutable persistent vectors built on rawdb"
|
|
keywords = ["vec", "disk", "database"]
|
|
categories = ["database"]
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
homepage.workspace = true
|
|
repository.workspace = true
|
|
readme = "README.md"
|
|
|
|
[features]
|
|
derive = ["vecdb_derive"]
|
|
lz4 = ["dep:lz4_flex"]
|
|
pco = ["dep:pco"]
|
|
schemars = ["dep:schemars"]
|
|
serde = ["dep:serde"]
|
|
serde_json = ["serde", "dep:serde_json"]
|
|
sonic-rs = ["serde", "dep:sonic-rs"]
|
|
zerocopy = ["dep:zerocopy"]
|
|
zstd = ["dep:zstd"]
|
|
|
|
[dependencies]
|
|
itoa = "1.0.18"
|
|
libc = { workspace = true }
|
|
log = { workspace = true }
|
|
parking_lot = { workspace = true }
|
|
rawdb = { workspace = true }
|
|
ryu = "1.0.23"
|
|
serde_json = { version = "1.0.151", features = ["float_roundtrip"], optional = true }
|
|
thiserror = "2"
|
|
|
|
# [optional-dependencies]
|
|
lz4_flex = { workspace = true, optional = true }
|
|
pco = { workspace = true, optional = true }
|
|
schemars = { workspace = true, optional = true }
|
|
serde = { workspace = true, features = ["derive"], optional = true }
|
|
sonic-rs = { version = "0.5.8", optional = true }
|
|
vecdb_derive = { workspace = true, optional = true }
|
|
zerocopy = { version = "0.8.55", features = ["zerocopy-derive"], optional = true }
|
|
zstd = { version = "0.13.3", optional = true }
|
|
|
|
[dev-dependencies]
|
|
sha2 = "0.11"
|
|
tempfile = { workspace = true }
|
|
|
|
[[example]]
|
|
name = "zerocopy"
|
|
required-features = ["zerocopy"]
|
|
|
|
[[example]]
|
|
name = "pcodec"
|
|
required-features = ["pco"]
|
|
|
|
[[example]]
|
|
name = "pco_bench"
|
|
required-features = ["pco"]
|
|
|
|
[[example]]
|
|
name = "io_vs_mmap"
|
|
required-features = ["pco"]
|
|
|
|
[[example]]
|
|
name = "bench"
|
|
required-features = ["pco", "lz4", "zstd", "zerocopy"]
|
|
|
|
[package.metadata.docs.rs]
|
|
all-features = true
|