From: ggomez Date: Thu, 21 Jul 2016 14:47:05 +0000 (+0200) Subject: Add E0559 error explanation X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=23bb1df1e52dd17062cd135b5be70ba55d5af147;p=rust.git Add E0559 error explanation --- diff --git a/src/librustc_typeck/diagnostics.rs b/src/librustc_typeck/diagnostics.rs index e7efed905ad..500f624ea3f 100644 --- a/src/librustc_typeck/diagnostics.rs +++ b/src/librustc_typeck/diagnostics.rs @@ -3980,6 +3980,31 @@ fn fly(&self) {} // And now that's ok! ``` "##, +E0559: r##" +An unknown field was specified into an enum's structure variant. + +Erroneous code example: + +```compile_fail,E0559 +enum Field { + Fool { x: u32 }, +} + +let s = Field::Fool { joke: 0 }; +// error: struct variant `Field::Fool` has no field named `joke` +``` + +Verify you didn't misspell the field's name or that the field exists. Example: + +``` +enum Field { + Fool { joke: u32 }, +} + +let s = Field::Fool { joke: 0 }; // ok! +``` +"##, + E0560: r##" An unknown field was specified into a structure. @@ -4079,5 +4104,4 @@ struct Simba { E0528, // expected at least {} elements, found {} E0529, // slice pattern expects array or slice, not `{}` E0533, // `{}` does not name a unit variant, unit struct or a constant - E0559, }