photo_frame/Cargo.toml
2025-03-23 00:45:40 +01:00

51 lines
1.5 KiB
TOML

[package]
name = "photo-frame"
version = "0.1.0"
edition = "2021"
[lints.rust]
unsafe_code = "forbid"
[lints.clippy]
all = "deny"
nursery = "deny"
pedantic = "deny"
complexity = "deny"
perf = "deny"
style = "deny"
suspicious = "deny"
unwrap_in_result = { level = "deny", priority = 1}
unwrap_used = { level = "deny", priority = 1}
expect_used = { level = "deny", priority = 1}
verbose_file_reads = { level = "deny", priority = 1}
unneeded_field_pattern = { level = "deny", priority = 1}
tests_outside_test_module = { level = "deny", priority = 1}
shadow_same = { level = "deny", priority = 1}
same_name_method = { level = "deny", priority = 1}
rest_pat_in_fully_bound_structs = { level = "deny", priority = 1}
redundant_type_annotations = { level = "deny", priority = 1}
panic = { level = "deny", priority = 1}
# Allow some annoying lints
module_name_repetitions = {level = "allow", priority = 1}
missing_errors_doc = {level = "allow", priority = 1}
needless_pass_by_value = {level = "allow", priority = 1}
or_fun_call = {level = "allow", priority = 1}
implicit_hasher = {level = "allow", priority = 1}
significant_drop_tightening = {level = "allow", priority = 1}
cast_possible_truncation = {level = "allow", priority = 1}
cast_sign_loss = {level = "allow", priority = 1}
cast_precision_loss = {level = "allow", priority = 1}
future_not_send = {level = "allow", priority = 1}
[profile.release]
strip = true
lto = "thin"
[dependencies]
anyhow = "1.0.97"
chrono = "0.4.40"
config = "0.15.11"
image = "0.25.5"
macroquad = { version = "0.4.14" }
walkdir = "2.5.0"