[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"