Skip to content

Stabilization for 1.0-beta #22500

Closed
Closed
@aturon

Description

@aturon

This is a tracking issue for stabilization of both APIs and gated features.

Library stabilization

Schedule

GUIDE:

  • "Land" refers to landing larger changes
  • "Stabilize" means marking #[stable], no deep changes anticipated
  • Items are checked off when a PR is open for them

Week of Feb 9

Week of Feb 16 - alpha2

Week of Feb 23

Week of Mar 2

Week of Mar 9 - Possible to run serious code on stable Rust

Week of Mar 16

Week of Mar 23

Week of Mar 30 - beta

Library grab-bag

This is a non-exhaustive list of APIs to polish/stabilize:

IO remnants

Unicode manipulation

std::num

Collections and iteration

  • collections::HashMap::with_capacity_and_hash_state
  • iter::IteratorExt::cloned
  • iter::IteratorExt::partition
  • slice::SliceExt::position_elem
  • slice::SliceExt::tail
  • str::StrExt::split_terminator - Basic implementation of the string pattern API #22466
  • vec::Vec::into_boxed_slice

std::ptr, raw

  • ptr::Unique
  • ptr::copy_memory
  • ptr::copy_nonoverlapping_memory
  • ptr::set_memory
  • ptr::zero_memory
  • raw::TraitObject

Probably post 1.0:

  • rt::heap::*

Non-library tracking

Crates to move out

  • libtest

CLI Tooling

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions