[workspace] resolver = "2" members = ["dungeon", "game", "graphics"] [workspace.package] version = "0.1.0" authors = [ "Freya Murphy ", "Audrey Fuller ", "Yusuf Elsharawy ", "Ryan Symons ", ] edition = "2024" license = "MIT" publish = false rust-version = "1.87" [workspace.dependencies] clap = { version = "4", features = ["derive"] } dungeon = { path = "dungeon" } game = { path = "game" } graphics = { path = "graphics" } rand = "0.9" strum = "0.27" strum_macros = "0.27" [workspace.dependencies.raylib] git = "https://github.com/raylib-rs/raylib-rs" version = "5.7.0" default-features = false features = [ "GLFW_BUILD_X11", "SUPPORT_MODULE_RSHAPES", "SUPPORT_MODULE_RTEXTURES", "SUPPORT_MODULE_RAUDIO", "SUPPORT_FILEFORMAT_BMP", "SUPPORT_STANDARD_FILEIO", "SUPPORT_TRACELOG", ] [workspace.lints.clippy] # nursery branches_sharing_code = "warn" collection_is_never_read = "warn" derive_partial_eq_without_eq = "warn" return_self_not_must_use = "warn" use_self = "warn" # pedantic cast_possible_wrap = "warn" cast_possible_truncation = "warn" inconsistent_struct_constructor = "warn" manual_assert = "warn" map_unwrap_or = "warn" needless_pass_by_value = "warn" redundant_closure_for_method_calls = "warn" redundant_else = "warn" semicolon_if_nothing_returned = "warn" single_match_else = "warn" uninlined_format_args = "warn" unused_self = "warn" unnested_or_patterns = "warn" used_underscore_binding = "warn" # restriction allow_attributes = "warn" expect_used = "deny" shadow_reuse = "warn" unwrap_used = "deny" [profile.release] opt-level = 3 lto = "fat" codegen-units = 1 panic = "abort" strip = "symbols" debug = false incremental = false overflow-checks = false