[workspace] members = [ "gossip-lib", "gossip-bin", ] resolver = "2" [patch.crates-io] # override egui crate for egui_video dependency egui = { git = "https://github.com/bu5hm4nn/egui", rev = "63dde4c9b311da0cae0cb9f9465bf7273227be6c" } # Use the master branch of SDL2 to include a fix related to clang (and XCode after 14.2) sdl2 = { git = "https://github.com/Rust-SDL2/rust-sdl2", rev = "f2f1e29a416bcc22f2faf411866db2c8d9536308" } # When compiling gossip crates themselves (in 'dev' mode), optimize a little bit # (for fast compiles of our changes) [profile.dev] opt-level = 1 debug = true debug-assertions = true overflow-checks = true incremental = true codegen-units = 256 # But when compiling dependencies, even in dev mode, optimize more # (these rarely recompile during development, so we still get fast compiles) [profile.dev.package."*"] opt-level = 2 debug = "limited" debug-assertions = true overflow-checks = true incremental = true codegen-units = 256 # A full-stack debug profile [profile.devel] inherits = "dev" opt-level = 0 debug = true debug-assertions = true overflow-checks = true incremental = true codegen-units = 256 # Scrypt needs optimization or it takes too long [profile.dev.package.scrypt] opt-level = 3 debug-assertions = false overflow-checks = false # Scrypt needs optimization or it takes too long [profile.devel.package.scrypt] opt-level = 3 debug-assertions = false overflow-checks = false