bevy/crates
Christopher Durham a60fe30ada Avoid some format! into immediate format! (#2913)
# Objective

- Avoid usages of `format!` that ~immediately get passed to another `format!`. This avoids a temporary allocation and is just generally cleaner.

## Solution

- `bevy_derive::shader_defs` does a `format!("{}", val.to_string())`, which is better written as just `format!("{}", val)`
- `bevy_diagnostic::log_diagnostics_plugin` does a `format!("{:>}", format!(...))`, which is better written as `format!("{:>}", format_args!(...))`
- `bevy_ecs::schedule` does `tracing::info!(..., name = &*format!("{:?}", val))`, which is better written with the tracing shorthand `tracing::info!(..., name = ?val)`
- `bevy_reflect::reflect` does `f.write_str(&format!(...))`, which is better written as `write!(f, ...)` (this could also be written using `f.debug_tuple`, but I opted to maintain alt debug behavior)
- `bevy_reflect::serde::{ser, de}` do `serde::Error::custom(format!(...))`, which is better written as `Error::custom(format_args!(...))`, as `Error::custom` takes `impl Display` and just immediately calls `format!` again
2021-10-06 18:34:33 +00:00
..
bevy_app Implement and require #[derive(Component)] on all component structs (#2254) 2021-10-03 19:23:44 +00:00
bevy_asset Implement and require #[derive(Component)] on all component structs (#2254) 2021-10-03 19:23:44 +00:00
bevy_audio Not me ... us (#2654) 2021-08-15 20:08:52 +00:00
bevy_core Implement and require #[derive(Component)] on all component structs (#2254) 2021-10-03 19:23:44 +00:00
bevy_derive Avoid some format! into immediate format! (#2913) 2021-10-06 18:34:33 +00:00
bevy_diagnostic Avoid some format! into immediate format! (#2913) 2021-10-06 18:34:33 +00:00
bevy_dylib Not me ... us (#2654) 2021-08-15 20:08:52 +00:00
bevy_dynamic_plugin Not me ... us (#2654) 2021-08-15 20:08:52 +00:00
bevy_ecs Avoid some format! into immediate format! (#2913) 2021-10-06 18:34:33 +00:00
bevy_gilrs Not me ... us (#2654) 2021-08-15 20:08:52 +00:00
bevy_gltf Not me ... us (#2654) 2021-08-15 20:08:52 +00:00
bevy_input Add convenience methods for checking a set of inputs (#2760) 2021-09-01 21:21:41 +00:00
bevy_internal Add trace_tracy feature for Tracy profiling (#2832) 2021-09-16 23:39:22 +00:00
bevy_log Add trace_tracy feature for Tracy profiling (#2832) 2021-09-16 23:39:22 +00:00
bevy_macro_utils Implement and require #[derive(Component)] on all component structs (#2254) 2021-10-03 19:23:44 +00:00
bevy_math Update glam requirement from 0.17.3 to 0.18.0 (#2748) 2021-09-06 18:49:40 +00:00
bevy_pbr Implement and require #[derive(Component)] on all component structs (#2254) 2021-10-03 19:23:44 +00:00
bevy_reflect Avoid some format! into immediate format! (#2913) 2021-10-06 18:34:33 +00:00
bevy_render Implement and require #[derive(Component)] on all component structs (#2254) 2021-10-03 19:23:44 +00:00
bevy_scene System Param Lifetime Split (#2605) 2021-08-15 20:51:53 +00:00
bevy_sprite Implement and require #[derive(Component)] on all component structs (#2254) 2021-10-03 19:23:44 +00:00
bevy_tasks Not me ... us (#2654) 2021-08-15 20:08:52 +00:00
bevy_text Implement and require #[derive(Component)] on all component structs (#2254) 2021-10-03 19:23:44 +00:00
bevy_transform Implement and require #[derive(Component)] on all component structs (#2254) 2021-10-03 19:23:44 +00:00
bevy_ui Implement and require #[derive(Component)] on all component structs (#2254) 2021-10-03 19:23:44 +00:00
bevy_utils derive Debug, Clone for FixedState (StableAHash) (#2694) 2021-08-24 01:31:39 +00:00
bevy_wgpu Nightly clippy fixes (#2702) 2021-09-09 16:41:21 +00:00
bevy_window unused deps? (#2809) 2021-09-16 09:37:12 +00:00
bevy_winit Fix scale_factor_override in the winit backend (#2784) 2021-09-10 18:46:16 +00:00