fastlanes 0.2.2

Rust implementation of the FastLanes compression layout
Documentation
[[bench]]
harness = false
name = "bitpacking"
path = "benches/bitpacking.rs"

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

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

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

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

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

[dependencies.arrayref]
version = "0.3.7"

[dependencies.const_for]
version = "0.1.4"

[dependencies.num-traits]
version = "0.2.19"

[dependencies.paste]
version = "1.0.15"

[dependencies.seq-macro]
version = "0.3.5"

[dev-dependencies.arrayref]
version = "0.3.7"

[dev-dependencies.criterion]
package = "codspeed-criterion-compat"
version = "3.0"

[dev-dependencies.divan]
package = "codspeed-divan-compat"
version = "3.0"

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

[lints.clippy]
cast_possible_truncation = "allow"
if_then_some_else_none = "deny"
mem_forget = "deny"
multiple_inherent_impl = "deny"
needless_range_loop = "allow"
or_fun_call = "deny"
panic = "deny"
same_name_method = "deny"
self_named_module_files = "deny"
tests_outside_test_module = "deny"
unwrap_used = "deny"
use_debug = "deny"

[lints.clippy.all]
level = "deny"
priority = -1

[lints.clippy.pedantic]
level = "deny"
priority = -1

[lints.rust]
unsafe_op_in_unsafe_fn = "deny"
warnings = "deny"

[package]
authors = ["SpiralDB <hello@spiraldb.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Rust implementation of the FastLanes compression layout"
edition = "2021"
homepage = "https://github.com/spiraldb/fastlanes"
keywords = ["fastlanes", "compression", "codec"]
license = "Apache-2.0"
name = "fastlanes"
readme = "README.md"
repository = "https://github.com/spiraldb/fastlanes"
version = "0.2.2"