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
45
46
47
48
49
# Reasonable Clippy configuration for waitup project
# This configuration balances code quality with practical development workflow
# ===== THRESHOLDS =====
# Cognitive complexity threshold - reasonable for most functions
= 20
# Type complexity threshold - allow reasonable complexity
= 75
# Maximum number of arguments for functions - allow reasonable APIs
= 6
# Maximum lines in functions - reasonable limit
= 100
# Enum variant name threshold - reasonable naming
= 3
# Literal representation threshold
= 65536
# Single char binding names threshold - allow common patterns
= 4
# Array size thresholds
= 512000
# Size threshold for pass by value - reasonable for performance
= 256
# ===== DOCUMENTATION =====
# Don't require documentation for all items (too strict for development)
# Will be enforced selectively via CI for public APIs
= false
# ===== PERFORMANCE =====
# Don't break exported API unnecessarily during development
= false
# ===== LINT CATEGORIES CONFIGURATION =====
# Note: These are typically configured via command line in CI/hooks
# This file focuses on thresholds and behavioral settings
# Allow some common patterns that restriction lints complain about
# These will be managed via selective allows in source code rather than global config