-
-
Notifications
You must be signed in to change notification settings - Fork 17.7k
Tracking issue for libcore + no_std stabilization #27701
Copy link
Copy link
Closed
Labels
B-unstableBlocker: Implemented in the nightly compiler and unstable.Blocker: Implemented in the nightly compiler and unstable.T-langRelevant to the language teamRelevant to the language teamT-libs-api[DEPRECATED; DO NOT USE][DEPRECATED; DO NOT USE]final-comment-periodIn the final comment period and will be merged soon unless new substantive objections are raised.In the final comment period and will be merged soon unless new substantive objections are raised.
Description
Activity
Metadata
Metadata
Assignees
Labels
B-unstableBlocker: Implemented in the nightly compiler and unstable.Blocker: Implemented in the nightly compiler and unstable.T-langRelevant to the language teamRelevant to the language teamT-libs-api[DEPRECATED; DO NOT USE][DEPRECATED; DO NOT USE]final-comment-periodIn the final comment period and will be merged soon unless new substantive objections are raised.In the final comment period and will be merged soon unless new substantive objections are raised.
This issue is intended to represent the outstanding issues for stabilizing libcore and allowing its usage on stable Rust. There are a number of features currently associated with libcore:
corecore_char_extcore_preludecore_slice_extcore_str_ext(note that
core_floatwill be handled in a separate issue)The design of libcore largely mirrors that of the standard library (good) but there are a few deviations:
core::atomicdiffers fromstd::sync::atomicnonzero,panicking, andarrayare publicOverall there are a number of tasks that probably need to be done before stabilizing these items:
coreneeds to be agreed upon as the stable name for the library