[package]
name = "ryugraph"
version = "25.9.2"
description = "An in-process property graph database management system built for query speed and scalability"
keywords = ["database", "graph", "ffi"]
readme = "ryu-src/README.md"
homepage = "https://ryugraph.io/"
repository = "https://github.com/predictable-labs/ryugraph"
license = "MIT"
categories = ["database"]
rust-version = "1.81"
edition = "2021"
include = [
"build.rs",
"/src",
"/include",
"/ryu-src/src",
"/ryu-src/cmake",
"/ryu-src/third_party",
"/ryu-src/CMakeLists.txt",
"/ryu-src/tools/CMakeLists.txt",
]
[dependencies]
arrow = { version = "55", optional = true, default-features = false, features = ["ffi"] }
cxx = "=1.0.138"
rust_decimal = { version = "1.37", default-features = false }
time = "0.3"
uuid = "1.6"
[build-dependencies]
cmake = "0.1"
cxx-build = "=1.0.138"
rustversion = "1"
[dev-dependencies]
anyhow = "1"
rust_decimal_macros = "1.37"
tempfile = "3"
time = { version = "0.3", features = ["macros"] }
[features]
default = []
arrow = ["dep:arrow"]
extension_tests = []
[package.metadata.docs.rs]
all-features = true
[profile.relwithdebinfo]
inherits = "release"
debug = true
[lints.clippy]
cargo = { level = "warn", priority = -1 }
correctness = { level = "warn", priority = -1 }
perf = { level = "warn", priority = -1 }
style = { level = "warn", priority = -1 }
suspicious = { level = "warn", priority = -1 }
complexity = { level = "warn", priority = -1 }
too_many_arguments = "allow"
type_complexity = "allow"
pedantic = { level = "warn", priority = -1 }
elidable_lifetime_names = "allow"
inline_always = "allow"
missing_errors_doc = "allow"
missing_panics_doc = "allow"
module_name_repetitions = "allow"
must_use_candidate = "allow"
needless_pass_by_value = "allow"
redundant_closure_for_method_calls = "allow"
return_self_not_must_use = "allow"
similar_names = "allow"
struct_excessive_bools = "allow"
too_many_lines = "allow"
unreadable_literal = "allow"