about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJakub Wieczorek <jakub@jakub.cc>2014-10-11 19:39:33 +0200
committerJakub Wieczorek <jakub@jakub.cc>2014-10-11 19:42:26 +0200
commit4442e6d890136dd20b807140f60718d62f023392 (patch)
tree20f3311e6fb789a125f31afbdecc977eac72dc06
parent17da4c761da438404f018bc1dee9e2533bb4e0de (diff)
downloadrust-4442e6d890136dd20b807140f60718d62f023392.tar.gz
rust-4442e6d890136dd20b807140f60718d62f023392.zip
Remove `virtual` structs from the reference
-rw-r--r--src/doc/reference.md17
1 files changed, 0 insertions, 17 deletions
diff --git a/src/doc/reference.md b/src/doc/reference.md
index c34a136a68e..7c42783e698 100644
--- a/src/doc/reference.md
+++ b/src/doc/reference.md
@@ -1328,23 +1328,6 @@ let c = [Cookie, Cookie, Cookie, Cookie];
 The precise memory layout of a structure is not specified. One can specify a
 particular layout using the [`repr` attribute](#ffi-attributes).
 
-By using the `struct_inherit` feature gate, structures may use single
-inheritance. A Structure may only inherit from a single other structure, called
-the _super-struct_. The inheriting structure (sub-struct) acts as if all fields
-in the super-struct were present in the sub-struct. Fields declared in a
-sub-struct must not have the same name as any field in any (transitive)
-super-struct. All fields (both declared and inherited) must be specified in any
-initializers. Inheritance between structures does not give subtyping or
-coercion. The super-struct and sub-struct must be defined in the same crate.
-The super-struct must be declared using the `virtual` keyword. For example:
-
-```{.ignore}
-virtual struct Sup { x: int }
-struct Sub : Sup { y: int }
-let s = Sub {x: 10, y: 11};
-let sx = s.x;
-```
-
 ### Enumerations
 
 An _enumeration_ is a simultaneous definition of a nominal [enumerated