bevy/crates
François b3cd48228b add detailed errors (#2994)
# Objective

- Improve error descriptions and help understand how to fix them
- I noticed one today that could be expanded, it seemed like a good starting point

## Solution

- Start something like https://github.com/rust-lang/rust/tree/master/compiler/rustc_error_codes/src/error_codes
- Remove sentence about Rust mutability rules which is not very helpful in the error message

I decided to start the error code with B for Bevy so that they're not confused with error code from rust (which starts with E)


Longer term, there are a few more evolutions that can continue this:
- the code samples should be compiled check, and even executed for some of them to check they have the correct error code in a panic
- the error could be build on a page in the website like https://doc.rust-lang.org/error-index.html
- most panic should have their own error code
2021-11-06 20:53:11 +00:00
..
bevy_app Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_asset Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_audio Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_core Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_derive Update derive(DynamicPlugin) to edition 2021 (#3038) 2021-10-27 19:48:12 +00:00
bevy_diagnostic Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_dylib Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_dynamic_plugin Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_ecs add detailed errors (#2994) 2021-11-06 20:53:11 +00:00
bevy_gilrs Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_gltf Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_input Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_internal Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_log Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_macro_utils Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_math Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_pbr Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_reflect Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_render Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_scene Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_sprite Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_tasks Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_text Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_transform Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_ui Add docstring comment to Style to reference CSS (#2936) 2021-11-06 20:53:10 +00:00
bevy_utils Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_wgpu Update to edition 2021 on master (#3028) 2021-10-27 00:12:14 +00:00
bevy_window add position to WindowDescriptor (#3070) 2021-11-06 20:34:31 +00:00
bevy_winit add position to WindowDescriptor (#3070) 2021-11-06 20:34:31 +00:00