[package] name = "distributed_physics_test" version = "0.1.0" edition = "2024" description = "Experimental distributed physics system" license = "AGPL-3.0-only" [lints.rust] # Mark `bevy_lint` as a valid `cfg`, as it is set when the Bevy linter runs. unexpected_cfgs = { level = "warn", check-cfg = ["cfg(bevy_lint)"] } [lints.clippy] # Bevy supplies arguments to systems via dependency injection, so it's natural for systems to # request more than 7 arguments, which would undesirably trigger this lint. too_many_arguments = "allow" # Queries may access many components, which would undesirably trigger this lint. type_complexity = "allow" # Make sure macros use their standard braces, such as `[]` for `bevy_ecs::children!`. nonstandard_macro_braces = "warn" [package.metadata.bevy_lint] panicking_methods = "deny" pedantic = "warn" [profile.dev] opt-level = 1 [profile.dev.package."*"] opt-level = 3 [profile.dev.package.wgpu-types] debug-assertions = false [profile.release] lto = true opt-level = 3 codegen-units = 1 incremental = false debug = false [dependencies] avian2d = { version = "0.3.0", features = ["serialize", "simd"] } bevy = { version = "0.16.1", default-features = false, features = [ "bevy_color", "bevy_core_pipeline", "bevy_remote", "bevy_render", "bevy_state", "bevy_ui", "bevy_window", "bevy_winit", "default_font", "multi_threaded", "std", "wayland", ] } bevy_rand = { version = "0.11.0", features = ["wyrand", "std"] } clap = { version = "4.5.48", features = ["derive"] } crossbeam-channel = "0.5.15" log = { version = "0.4.28", features = ["release_max_level_warn"] } rand = { version = "0.9.2", default-features = false, features = [ "std", "thread_rng", ] } uuid = { version = "1.18.1", features = ["v4"] } wyrand = "0.3.2" [features] default = ["dev"] dev = [ "bevy/bevy_dev_tools", "bevy/bevy_remote", "bevy/bevy_ui_debug", "bevy/dynamic_linking", ]