 b3cd48228b
			
		
	
	
		b3cd48228b
		
	
	
	
	
		
			
			# 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
		
			
				
	
	
		
			6 lines
		
	
	
		
			111 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			6 lines
		
	
	
		
			111 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| #[doc = include_str!("../B0001.md")]
 | |
| pub struct B0001;
 | |
| 
 | |
| #[doc = include_str!("../B0002.md")]
 | |
| pub struct B0002;
 |