- 
                Notifications
    You must be signed in to change notification settings 
- Fork 13.9k
Closed
Labels
A-codegenArea: Code generationArea: Code generationA-parserArea: The lexing & parsing of Rust source code to an ASTArea: The lexing & parsing of Rust source code to an ASTA-syntaxextArea: Syntax extensionsArea: Syntax extensionsA-type-systemArea: Type systemArea: Type systemC-cleanupCategory: PRs that clean code up or issues documenting cleanup.Category: PRs that clean code up or issues documenting cleanup.metabugIssues about issues themselves ("bugs about bugs")Issues about issues themselves ("bugs about bugs")
Description
Meta-bug. Let's clear out all this deprecated cruft before 1.0:
- argument modes De-mode libsyntax and librustc #4364 (linted off) (targeted for 0.7)DONE
- drop {}blocks Convert compiler to use Drop trait #3944 (linted off)
- InnerDONE- muton vectors Finish removing inner-vector-mutability #4912
- implicit self Remove non-explicit-self methods #4118 (linted off)DONE
- structural records Remove structural records from libcore, libstd, macros #4665 Remove structural records #3089 (linted off)DONE
- pureRemove- pure#5384
- constas a mutability qualifier (targeted for 0.7)
- moveRemove- moveand- copykeywords #4339
- old-style function expressions Remove fn expressions #3677DONE
- old-style operator overloading Remove old operator overloading #4205DONE
- failReplace all uses of- failwith- die!, then remove- failand rename- die!to- fail!#4524
- capture clauses Stop parsing capture clauses #4965DONE
- assertConvert assert, log, fail to macros #3627
- logConvert assert, log, fail to macros #3627
- exportFinish eliminating 'export' #3626
- newtype enums Remove newtype enums from the compiler #4966DONE
- space-separated trait bounds Remove space-separated trait bounds #4967DONE
- impl Foo : Trait
- old region syntaxDONE
- fn unsafe
- ~mut
- mutable fields (linted off)DONE
- Non-crate-relative importsDONE
- old-style bare functionsDONE
- fn&,- fn@,- fn~
- space-separated trait bounds for trait inheritanceDONE
- boxed traits without a sigilDONE
- old-styleDONE- extern mod
- copy
- impl &Typeand base types Remove- impl &Type#5267
- overloaded op autoderefDONE
- static fn
- old fixed-length vector syntax (waiting for snapshot)DONE
- convertDONE- constto- staticfor all remaining purposes
- ::<>in the type grammar
- calling cross-crate private static methodsDONE
- destructors referencing non-Owned dataDONE
- nested enumsDONE
- common fieldsDONE
Metadata
Metadata
Assignees
Labels
A-codegenArea: Code generationArea: Code generationA-parserArea: The lexing & parsing of Rust source code to an ASTArea: The lexing & parsing of Rust source code to an ASTA-syntaxextArea: Syntax extensionsArea: Syntax extensionsA-type-systemArea: Type systemArea: Type systemC-cleanupCategory: PRs that clean code up or issues documenting cleanup.Category: PRs that clean code up or issues documenting cleanup.metabugIssues about issues themselves ("bugs about bugs")Issues about issues themselves ("bugs about bugs")