X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibrustc%2Fdiagnostics.rs;h=412759e11423e94ed22176988b06ba484b1833e7;hb=eb8f2586ebd842dec49d3d7f50e49a985ab31493;hp=34d31028385cfa9b27b60ba95506e0ba815ab672;hpb=06bf94a129931d6e4abadf779af40b95c143b3eb;p=rust.git diff --git a/src/librustc/diagnostics.rs b/src/librustc/diagnostics.rs index 34d31028385..412759e1142 100644 --- a/src/librustc/diagnostics.rs +++ b/src/librustc/diagnostics.rs @@ -687,6 +687,21 @@ fn foo(x: Vec) { See also https://doc.rust-lang.org/book/first-edition/no-stdlib.html "##, +E0214: r##" +A generic type was described using parentheses rather than angle brackets. For +example: + +```compile_fail,E0214 +fn main() { + let v: Vec(&str) = vec!["foo"]; +} +``` + +This is not currently supported: `v` should be defined as `Vec<&str>`. +Parentheses are currently only used with generic types when defining parameters +for `Fn`-family traits. +"##, + E0261: r##" When using a lifetime like `'a` in a type, it must be declared before being used.