about summary refs log tree commit diff
path: root/src/librustc_error_codes/error_codes
diff options
context:
space:
mode:
authorDylan DPC <dylan.dpc@gmail.com>2020-02-18 16:07:29 +0100
committerGitHub <noreply@github.com>2020-02-18 16:07:29 +0100
commit210b18118e3e59ed84b87de4716b98dc4cc393bd (patch)
tree59917dfe9655af855583f05d91d6083d49e2feab /src/librustc_error_codes/error_codes
parentbea18c767388da316dfcb0c7d248f206e3a88eb7 (diff)
parent73283f1b32f2c607be6ba5d51d867f8862eca95e (diff)
downloadrust-210b18118e3e59ed84b87de4716b98dc4cc393bd.tar.gz
rust-210b18118e3e59ed84b87de4716b98dc4cc393bd.zip
Rollup merge of #69233 - GuillaumeGomez:cleanup-e0310, r=Dylan-DPC
Clean up E0310 explanation

r? @Dylan-DPC
Diffstat (limited to 'src/librustc_error_codes/error_codes')
-rw-r--r--src/librustc_error_codes/error_codes/E0310.md13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/librustc_error_codes/error_codes/E0310.md b/src/librustc_error_codes/error_codes/E0310.md
index be87ccb114a..8d4311d018b 100644
--- a/src/librustc_error_codes/error_codes/E0310.md
+++ b/src/librustc_error_codes/error_codes/E0310.md
@@ -1,7 +1,7 @@
-Types in type definitions have lifetimes associated with them that represent
-how long the data stored within them is guaranteed to be live. This lifetime
-must be as long as the data needs to be alive, and missing the constraint that
-denotes this will cause this error.
+A parameter type is missing a lifetime constraint or has a lifetime that
+does not live long enough.
+
+Erroneous code example:
 
 ```compile_fail,E0310
 // This won't compile because T is not constrained to the static lifetime
@@ -11,6 +11,11 @@ struct Foo<T> {
 }
 ```
 
+Type parameters in type definitions have lifetimes associated with them that
+represent how long the data stored within them is guaranteed to live. This
+lifetime must be as long as the data needs to be alive, and missing the
+constraint that denotes this will cause this error.
+
 This will compile, because it has the constraint on the type parameter:
 
 ```