]>
Commit | Line | Data |
---|---|---|
ba9703b0 | 1 | {"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type. |
e74abb32 | 2 | |
ba9703b0 | 3 | Erroneous code example: |
e74abb32 XL |
4 | |
5 | ```compile_fail,E0308 | |
6 | let x: i32 = \"I am not a number!\"; | |
7 | // ~~~ ~~~~~~~~~~~~~~~~~~~~ | |
8 | // | | | |
9 | // | initializing expression; | |
10 | // | compiler infers type `&str` | |
11 | // | | |
12 | // type `i32` assigned to variable `x` | |
13 | ``` | |
ba9703b0 | 14 | |
f9f354fc XL |
15 | This error occurs when the compiler is unable to infer the concrete type of a |
16 | variable. It can occur in several cases, the most common being a mismatch | |
17 | between two types: the type the author explicitly assigned, and the type the | |
18 | compiler inferred. | |
1b1a35ee | 19 | "},"level":"error","spans":[{"file_name":"$DIR/json-bom-plus-crlf-multifile-aux.rs","byte_start":621,"byte_end":622,"line_start":17,"line_end":17,"column_start":22,"column_end":23,"is_primary":true,"text":[{"text":" let s : String = 1; // Error in the middle of line.","highlight_start":22,"highlight_end":23}],"label":"expected struct `String`, found integer","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"$DIR/json-bom-plus-crlf-multifile-aux.rs","byte_start":612,"byte_end":618,"line_start":17,"line_end":17,"column_start":13,"column_end":19,"is_primary":false,"text":[{"text":" let s : String = 1; // Error in the middle of line.","highlight_start":13,"highlight_end":19}],"label":"expected due to this","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"try using a conversion method","code":null,"level":"help","spans":[{"file_name":"$DIR/json-bom-plus-crlf-multifile-aux.rs","byte_start":621,"byte_end":622,"line_start":17,"line_end":17,"column_start":22,"column_end":23,"is_primary":true,"text":[{"text":" let s : String = 1; // Error in the middle of line.","highlight_start":22,"highlight_end":23}],"label":null,"suggested_replacement":"1.to_string()","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"$DIR/json-bom-plus-crlf-multifile-aux.rs:17:22: error[E0308]: mismatched types |
e74abb32 | 20 | "} |
ba9703b0 | 21 | {"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type. |
e74abb32 | 22 | |
ba9703b0 | 23 | Erroneous code example: |
e74abb32 XL |
24 | |
25 | ```compile_fail,E0308 | |
26 | let x: i32 = \"I am not a number!\"; | |
27 | // ~~~ ~~~~~~~~~~~~~~~~~~~~ | |
28 | // | | | |
29 | // | initializing expression; | |
30 | // | compiler infers type `&str` | |
31 | // | | |
32 | // type `i32` assigned to variable `x` | |
33 | ``` | |
ba9703b0 | 34 | |
f9f354fc XL |
35 | This error occurs when the compiler is unable to infer the concrete type of a |
36 | variable. It can occur in several cases, the most common being a mismatch | |
37 | between two types: the type the author explicitly assigned, and the type the | |
38 | compiler inferred. | |
1b1a35ee | 39 | "},"level":"error","spans":[{"file_name":"$DIR/json-bom-plus-crlf-multifile-aux.rs","byte_start":681,"byte_end":682,"line_start":19,"line_end":19,"column_start":22,"column_end":23,"is_primary":true,"text":[{"text":" let s : String = 1","highlight_start":22,"highlight_end":23}],"label":"expected struct `String`, found integer","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"$DIR/json-bom-plus-crlf-multifile-aux.rs","byte_start":672,"byte_end":678,"line_start":19,"line_end":19,"column_start":13,"column_end":19,"is_primary":false,"text":[{"text":" let s : String = 1","highlight_start":13,"highlight_end":19}],"label":"expected due to this","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"try using a conversion method","code":null,"level":"help","spans":[{"file_name":"$DIR/json-bom-plus-crlf-multifile-aux.rs","byte_start":681,"byte_end":682,"line_start":19,"line_end":19,"column_start":22,"column_end":23,"is_primary":true,"text":[{"text":" let s : String = 1","highlight_start":22,"highlight_end":23}],"label":null,"suggested_replacement":"1.to_string()","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"$DIR/json-bom-plus-crlf-multifile-aux.rs:19:22: error[E0308]: mismatched types |
e74abb32 | 40 | "} |
ba9703b0 | 41 | {"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type. |
e74abb32 | 42 | |
ba9703b0 | 43 | Erroneous code example: |
e74abb32 XL |
44 | |
45 | ```compile_fail,E0308 | |
46 | let x: i32 = \"I am not a number!\"; | |
47 | // ~~~ ~~~~~~~~~~~~~~~~~~~~ | |
48 | // | | | |
49 | // | initializing expression; | |
50 | // | compiler infers type `&str` | |
51 | // | | |
52 | // type `i32` assigned to variable `x` | |
53 | ``` | |
ba9703b0 | 54 | |
f9f354fc XL |
55 | This error occurs when the compiler is unable to infer the concrete type of a |
56 | variable. It can occur in several cases, the most common being a mismatch | |
57 | between two types: the type the author explicitly assigned, and the type the | |
58 | compiler inferred. | |
1b1a35ee | 59 | "},"level":"error","spans":[{"file_name":"$DIR/json-bom-plus-crlf-multifile-aux.rs","byte_start":745,"byte_end":746,"line_start":23,"line_end":23,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"1; // Error after the newline.","highlight_start":1,"highlight_end":2}],"label":"expected struct `String`, found integer","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"$DIR/json-bom-plus-crlf-multifile-aux.rs","byte_start":735,"byte_end":741,"line_start":22,"line_end":22,"column_start":13,"column_end":19,"is_primary":false,"text":[{"text":" let s : String =","highlight_start":13,"highlight_end":19}],"label":"expected due to this","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"try using a conversion method","code":null,"level":"help","spans":[{"file_name":"$DIR/json-bom-plus-crlf-multifile-aux.rs","byte_start":745,"byte_end":746,"line_start":23,"line_end":23,"column_start":1,"column_end":2,"is_primary":true,"text":[{"text":"1; // Error after the newline.","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":"1.to_string()","suggestion_applicability":"MaybeIncorrect","expansion":null}],"children":[],"rendered":null}],"rendered":"$DIR/json-bom-plus-crlf-multifile-aux.rs:23:1: error[E0308]: mismatched types |
e74abb32 | 60 | "} |
ba9703b0 | 61 | {"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type. |
e74abb32 | 62 | |
ba9703b0 | 63 | Erroneous code example: |
e74abb32 XL |
64 | |
65 | ```compile_fail,E0308 | |
66 | let x: i32 = \"I am not a number!\"; | |
67 | // ~~~ ~~~~~~~~~~~~~~~~~~~~ | |
68 | // | | | |
69 | // | initializing expression; | |
70 | // | compiler infers type `&str` | |
71 | // | | |
72 | // type `i32` assigned to variable `x` | |
73 | ``` | |
ba9703b0 | 74 | |
f9f354fc XL |
75 | This error occurs when the compiler is unable to infer the concrete type of a |
76 | variable. It can occur in several cases, the most common being a mismatch | |
77 | between two types: the type the author explicitly assigned, and the type the | |
78 | compiler inferred. | |
1b1a35ee | 79 | "},"level":"error","spans":[{"file_name":"$DIR/json-bom-plus-crlf-multifile-aux.rs","byte_start":801,"byte_end":809,"line_start":25,"line_end":26,"column_start":22,"column_end":6,"is_primary":true,"text":[{"text":" let s : String = (","highlight_start":22,"highlight_end":23},{"text":" ); // Error spanning the newline.","highlight_start":1,"highlight_end":6}],"label":"expected struct `String`, found `()`","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"$DIR/json-bom-plus-crlf-multifile-aux.rs","byte_start":792,"byte_end":798,"line_start":25,"line_end":25,"column_start":13,"column_end":19,"is_primary":false,"text":[{"text":" let s : String = (","highlight_start":13,"highlight_end":19}],"label":"expected due to this","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"$DIR/json-bom-plus-crlf-multifile-aux.rs:25:22: error[E0308]: mismatched types |
e74abb32 XL |
80 | "} |
81 | {"message":"aborting due to 4 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to 4 previous errors | |
82 | "} |