-
Couldn't load subscription status.
- 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)DONEDONEdrop {}blocks Convert compiler to use Drop trait #3944 (linted off)InnerDONEmuton vectors Finish removing inner-vector-mutability #4912implicit self Remove non-explicit-self methods #4118 (linted off)DONEstructural records Remove structural records from libcore, libstd, macros #4665 Remove structural records #3089 (linted off)DONEDONEpureRemovepure#5384constas a mutability qualifier (targeted for 0.7)DONEmoveRemovemoveandcopykeywords #4339old-style function expressions Remove fn expressions #3677DONEold-style operator overloading Remove old operator overloading #4205DONEDONEfailReplace all uses offailwithdie!, then removefailand renamedie!tofail!#4524capture clauses Stop parsing capture clauses #4965DONEDONEassertConvert assert, log, fail to macros #3627DONElogConvert assert, log, fail to macros #3627DONEexportFinish eliminating 'export' #3626newtype enums Remove newtype enums from the compiler #4966DONEspace-separated trait bounds Remove space-separated trait bounds #4967DONEDONEimpl Foo : Traitold region syntaxDONEDONEfn unsafeDONE~mutmutable fields (linted off)DONENon-crate-relative importsDONEold-style bare functionsDONEDONEfn&,fn@,fn~space-separated trait bounds for trait inheritanceDONEboxed traits without a sigilDONEold-styleDONEextern modDONEcopyDONEimpl &Typeand base types Removeimpl &Type#5267overloaded op autoderefDONEDONEstatic fnold fixed-length vector syntax (waiting for snapshot)DONEconvertDONEconsttostaticfor all remaining purposesDONE::<>in the type grammarcalling cross-crate private static methodsDONEdestructors referencing non-Owned dataDONEnested enumsDONEcommon 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")