Skip to content

Stabilization for 1.0-beta #22500

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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