Rustc Explain

Do you get an error message that makes no sense at all? Well, you can get a more detailed explanation as to what it means with the rustc flag --explain. For example:

rustc --explain E0412

This will then output the following explanation:

The type name used is not in scope. Example of erroneous codes:

```compile_fail
impl Something {} // error: type name `Something` is not in scope

// or:

trait Foo {
    fn bar(N); // error: type name `N` is not in scope
}
...