51 lines
1.5 KiB
TOML
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"
|