Skip to main content

max / synckit

1.0 KB · 38 lines History Blame Raw
1 [package]
2 name = "synckit-config"
3 version = "0.1.2"
4 edition = "2024"
5 license-file = "LICENSE"
6 description = "Local key/value app settings with sync postures. The store half of SyncKit's config sync, usable with no network."
7
8 [dependencies]
9 rusqlite = { version = "0.39", features = ["bundled"] }
10 thiserror = "2"
11
12 [lints.rust]
13 unused = "warn"
14 unreachable_pub = "warn"
15
16 [lints.clippy]
17 pedantic = { level = "warn", priority = -1 }
18 # Allow-list tuned from a measured breakdown across the ecosystem (2026-07-22).
19 # Keep this block identical across repos.
20 module_name_repetitions = "allow"
21 missing_errors_doc = "allow"
22 missing_panics_doc = "allow"
23 doc_markdown = "allow"
24 cast_possible_truncation = "allow"
25 cast_sign_loss = "allow"
26 cast_precision_loss = "allow"
27 cast_possible_wrap = "allow"
28 cast_lossless = "allow"
29 must_use_candidate = "allow"
30 too_many_lines = "allow"
31 struct_excessive_bools = "allow"
32 similar_names = "allow"
33 items_after_statements = "allow"
34 single_match_else = "allow"
35 match_same_arms = "allow"
36 unnecessary_wraps = "allow"
37 type_complexity = "allow"
38