succinctly 0.1.0

High-performance succinct data structures for Rust
Documentation
[[bench]]
harness = false
name = "balanced_parens"
path = "benches/balanced_parens.rs"

[[bench]]
harness = false
name = "jq_comparison"
path = "benches/jq_comparison.rs"

[[bench]]
harness = false
name = "json_pipeline"
path = "benches/json_pipeline.rs"

[[bench]]
harness = false
name = "json_simd"
path = "benches/json_simd.rs"

[[bench]]
harness = false
name = "json_standard"
path = "benches/json_standard.rs"

[[bench]]
harness = false
name = "neon_movemask"
path = "benches/neon_movemask.rs"

[[bench]]
harness = false
name = "pfsm_end_to_end"
path = "benches/pfsm_end_to_end.rs"

[[bench]]
harness = false
name = "popcount_strategies"
path = "benches/popcount_strategies.rs"

[[bench]]
harness = false
name = "rank_select"
path = "benches/rank_select.rs"

[[bin]]
name = "generate_pfsm_tables"
path = "src/bin/generate_pfsm_tables.rs"

[[bin]]
name = "succinctly"
path = "src/bin/succinctly/main.rs"
required-features = ["cli"]

[dependencies.anyhow]
optional = true
version = "1.0"

[dependencies.atty]
optional = true
version = "0.2"

[dependencies.bytemuck]
features = ["derive"]
version = "1.14"

[dependencies.clap]
features = ["derive"]
optional = true
version = "4.5"

[dependencies.ctrlc]
optional = true
version = "3.4"

[dependencies.indexmap]
version = "2.2"

[dependencies.libm]
version = "0.2"

[dependencies.md5]
optional = true
version = "0.7"

[dependencies.memmap2]
optional = true
version = "0.9"

[dependencies.rand]
optional = true
version = "0.8"

[dependencies.rand_chacha]
optional = true
version = "0.3"

[dependencies.regex]
optional = true
version = "1.10"

[dependencies.serde]
default-features = false
features = ["alloc", "derive"]
optional = true
version = "1.0"

[dependencies.serde_json]
features = ["preserve_order"]
optional = true
version = "1.0"

[dependencies.tempfile]
optional = true
version = "3.10"

[dev-dependencies.anyhow]
version = "1.0"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.insta]
version = "1.34"

[dev-dependencies.proptest]
version = "1.0"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.rand_chacha]
version = "0.3"

[dev-dependencies.serde_json]
version = "1.0"

[dev-dependencies.tempfile]
version = "3.10"

[[example]]
name = "size_comparison"
path = "examples/size_comparison.rs"

[features]
cli = ["std", "clap", "rand", "rand_chacha", "anyhow", "serde_json", "memmap2", "atty", "md5", "serde", "ctrlc"]
default = ["std"]
huge-tests = []
large-tests = []
mmap-tests = ["memmap2", "tempfile"]
portable-popcount = []
regex = ["dep:regex"]
serde = ["dep:serde"]
simd = []
std = []

[lib]
name = "succinctly"
path = "src/lib.rs"

[package]
authors = ["John Ky <newhoggy@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["data-structures", "algorithms"]
description = "High-performance succinct data structures for Rust"
documentation = "https://docs.rs/succinctly"
edition = "2021"
homepage = "https://github.com/rust-works/succinctly"
keywords = ["succinct", "bitvector", "rank", "select", "data-structures"]
license = "MIT"
name = "succinctly"
readme = "README.md"
repository = "https://github.com/rust-works/succinctly"
rust-version = "1.73.0"
version = "0.1.0"

[[test]]
name = "binary_tests"
path = "tests/binary_tests.rs"

[[test]]
name = "bitread_tests"
path = "tests/bitread_tests.rs"

[[test]]
name = "bp_coverage_tests"
path = "tests/bp_coverage_tests.rs"

[[test]]
name = "bp_properties"
path = "tests/bp_properties.rs"

[[test]]
name = "cli_golden_tests"
path = "tests/cli_golden_tests.rs"

[[test]]
name = "jq_cli_tests"
path = "tests/jq_cli_tests.rs"

[[test]]
name = "jq_tests"
path = "tests/jq_tests.rs"

[[test]]
name = "json_indexing_tests"
path = "tests/json_indexing_tests.rs"

[[test]]
name = "properties"
path = "tests/properties.rs"

[[test]]
name = "property_tests"
path = "tests/property_tests.rs"

[[test]]
name = "serde_tests"
path = "tests/serde_tests.rs"

[[test]]
name = "simd_level_tests"
path = "tests/simd_level_tests.rs"