1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Clippy configuration for SQLiteGraph
#
# This configuration tunes clippy for SQLiteGraph's architecture:
# - Library + CLI split causes cross-target dead_code false positives
# - Benchmark utilities trigger complexity warnings
# - DSL parsing and CLI commands create similar naming patterns
# - Dual runtime harness creates complex generic types
#
# IMPORTANT: dead_code is intentionally NOT silenced - these are
# documented false positives from cross-target usage patterns.
# MSRV (Minimum Supported Rust Version)
= "1.70.0"
# Cognitive complexity - allow for complex graph algorithms and SQL statements
= 30
# Type complexity - allow for dual runtime harness generics
= 300
# Too many arguments - CLI commands and pattern engine functions legitimately need many
= 12
# Too many lines - SQL statements and complex graph operations exceed default
= 150
# Specific lint configurations
# Note: Most lint suppressions should be handled via #[allow] attributes in code
# rather than global configuration to keep the configuration maintainable
# Third-party crates that are allowed to be used
= []
# Disallowed methods (empty for now)
= []
# Disallowed macros (empty for now)
= []
# Disallowed types (empty for now)
= []
# Disallowed names (empty for now)
= []