]> git.lizzy.rs Git - rust.git/commitdiff
reference.md: clarify the limitation of type alias on an enum
authorNODA, Kai <nodakai@gmail.com>
Mon, 15 Feb 2016 00:13:08 +0000 (08:13 +0800)
committerNODA, Kai <nodakai@gmail.com>
Tue, 8 Mar 2016 00:46:49 +0000 (08:46 +0800)
Cf. rust-lang/rust#26264

Signed-off-by: NODA, Kai <nodakai@gmail.com>
src/doc/reference.md

index a94609a8b0cc15d52e942c20a68fcac05e072274..1971f2ac147f11bb066fdf0ea4748f9c20e680c5 100644 (file)
@@ -1118,6 +1118,16 @@ type Point = (u8, u8);
 let p: Point = (41, 68);
 ```
 
+Currently a type alias to an enum type cannot be used to qualify the
+constructors:
+
+```
+enum E { A }
+type F = E;
+let _: F = E::A;  // OK
+// let _: F = F::A;  // Doesn't work
+```
+
 ### Structs
 
 A _struct_ is a nominal [struct type](#struct-types) defined with the