Open
Description
opened on Aug 13, 2024
Feature gate: #![feature(const_vec_string_slice)]
This is a tracking issue for making a bunch of String
and Vec
methods const
.
Public API
The following methods are now const
:
impl String {
pub const fn into_bytes(self) -> Vec<u8>
pub const fn as_str(&self) -> &str
pub const fn capacity(&self) -> usize
pub const fn as_bytes(&self) -> &[u8]
pub const fn len(&self) -> usize
pub const fn is_empty(&self) -> bool
}
impl Vec<T> {
pub const fn capacity(&self) -> usize
pub const fn as_slice(&self) -> &[T]
pub const fn as_ptr(&self) -> *const T
pub const fn len(&self) -> usize
pub const fn is_empty(&self) -> bool
}
Steps / History
- Implementation: liballoc: introduce String, Vec const-slicing #128399
- Final comment period (FCP)1
- Stabilization PR
Unresolved Questions
- None yet.
@rustbot label A-str
Footnotes
Metadata
Assignees
Labels
Area: str and StringCategory: An issue tracking the progress of sth. like the implementation of an RFCRelevant to the library API team, which will review and decide on the PR/issue.This issue / PR is in PFCP or FCP with a disposition to merge it.Proposed to merge/close by relevant subteam, see T-<team> label. Will enter FCP once signed off.
Activity