]> git.lizzy.rs Git - rust.git/commit
rustc: Remove private enum variants
authorAlex Crichton <alex@alexcrichton.com>
Wed, 16 Apr 2014 01:02:58 +0000 (18:02 -0700)
committerAlex Crichton <alex@alexcrichton.com>
Wed, 16 Apr 2014 15:12:43 +0000 (08:12 -0700)
commit5cfbc0e7aeefd30611213da33307723bcb490ac6
tree5f17e12ce60e5694f67204d83930917a4e6df729
parent83351fa02e08caa8fb8017254cc6e7c99fc65d2b
rustc: Remove private enum variants

This removes the `priv` keyword from the language and removes private enum
variants as a result. The remaining use cases of private enum variants were all
updated to be a struct with one private field that is a private enum.

RFC: 0006-remove-priv

Closes #13535
29 files changed:
src/doc/rust.md
src/librustc/metadata/decoder.rs
src/librustc/metadata/encoder.rs
src/librustc/middle/privacy.rs
src/librustc/middle/resolve.rs
src/librustdoc/doctree.rs
src/librustdoc/html/format.rs
src/libsyntax/ast.rs
src/libsyntax/parse/parser.rs
src/libsyntax/print/pprust.rs
src/test/auxiliary/private_variant_1.rs [deleted file]
src/test/auxiliary/private_variant_xc.rs [deleted file]
src/test/auxiliary/unreachable-variant.rs [new file with mode: 0644]
src/test/compile-fail/assign-to-method.rs
src/test/compile-fail/class-cast-to-trait.rs
src/test/compile-fail/class-missing-self.rs
src/test/compile-fail/issue-3993-2.rs
src/test/compile-fail/issue-9957.rs
src/test/compile-fail/lint-missing-doc.rs
src/test/compile-fail/lint-visible-private-types.rs
src/test/compile-fail/privacy1.rs
src/test/compile-fail/private-method.rs
src/test/compile-fail/private-variant-xc.rs [deleted file]
src/test/compile-fail/private-variant.rs [deleted file]
src/test/compile-fail/private_variant_2.rs [deleted file]
src/test/compile-fail/removed-syntax-priv-group.rs [deleted file]
src/test/compile-fail/unnecessary-private.rs
src/test/compile-fail/unreachable-variant.rs [new file with mode: 0644]
src/test/compile-fail/useless-priv.rs