[package]
edition = "2021"
rust-version = "1.77"
name = "ruvector-coherence"
version = "2.3.0"
authors = ["Ruvector Team"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Coherence measurement proxies for comparing attention mechanisms"
readme = "README.md"
license = "MIT"
repository = "https://github.com/ruvnet/ruvector"
[features]
default = []
spectral = []
[lib]
name = "ruvector_coherence"
path = "src/lib.rs"
[[test]]
name = "spectral_bench"
path = "tests/spectral_bench.rs"
[dependencies.serde]
version = "1.0"
features = [
"derive",
"derive",
]
[dependencies.serde_json]
version = "1.0"
[lints.clippy]
get_first = "allow"
len_zero = "allow"
manual_clamp = "allow"
manual_div_ceil = "allow"
manual_is_multiple_of = "allow"
manual_range_contains = "allow"
needless_range_loop = "allow"
ptr_arg = "allow"
redundant_field_names = "allow"
useless_vec = "allow"
[lints.clippy.all]
level = "warn"
priority = -1
[lints.clippy.correctness]
level = "deny"
priority = 0
[lints.clippy.pedantic]
level = "allow"
priority = -2
[lints.clippy.suspicious]
level = "deny"
priority = 0
[lints.rust]
dead_code = "allow"
unused_imports = "allow"
unused_variables = "allow"
[lints.rust.unexpected_cfgs]
level = "allow"
priority = -1