[package]
edition = "2024"
rust-version = "1.88"
name = "weavatrix-semantic"
version = "0.2.2"
build = false
publish = ["crates-io"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Deterministic semantic linking for evidence-carrying Weavatrix graphs"
homepage = "https://weavatrix.com"
documentation = "https://docs.rs/weavatrix-semantic"
readme = "README.md"
keywords = [
"graph",
"semantic-search",
"embeddings",
"seo",
"static-analysis",
]
categories = [
"algorithms",
"data-structures",
]
license = "MIT"
repository = "https://github.com/sergii-ziborov/weavatrix-semantic"
[features]
default = []
vector-search = ["dep:weavatrix-search-vector"]
[lib]
name = "weavatrix_semantic"
path = "src/lib.rs"
[[example]]
name = "seo_benchmark"
path = "examples/seo_benchmark.rs"
required-features = ["vector-search"]
[[example]]
name = "vector_benchmark"
path = "examples/vector_benchmark.rs"
required-features = ["vector-search"]
[[test]]
name = "anchor"
path = "tests/anchor.rs"
[[test]]
name = "linker"
path = "tests/linker.rs"
[[test]]
name = "seo"
path = "tests/seo.rs"
[[test]]
name = "vector_linker"
path = "tests/vector_linker.rs"
[dependencies.weavatrix-graph]
version = "0.6.2"
[dependencies.weavatrix-search-vector]
version = "0.3.1"
optional = true
[lints.clippy]
all = "warn"
pedantic = "warn"
[lints.rust]
unsafe_code = "forbid"