Open
Description
opened on Dec 27, 2024
Feature gate: #![feature(int_from_ascii)]
This is a tracking issue for int_from_ascii
, providing equivalent methods to {usize,u8,u16,u32,u64,u128,isize,i8,i16,i32,i64,i128}::from_str()
and from_str_radix()
that allow working directly on byte slices, in order to skip UTF-8 validation.
Public API
For each integer type T
(usize
, u8
, u16
, u32
, u64
, u128
, isize
, i8
, i16
, i32
, i64
, i128
):
// core::num
impl T {
pub const fn from_ascii(src: &[u8]) -> Result<T, ParseIntError>;
pub const fn from_ascii_radix(src: &[u8], radix: u32) -> Result<T, ParseIntError>;
}
Steps / History
- Abandoned implementation: Implement int_from_ascii_radix #105206
- API change proposal: Add from_bytes_radix function libs-team#469
- Implementation: Implement
int_from_ascii
(#134821) #134824 - Final comment period (FCP)1
- Stabilization PR
Unresolved Questions
- None yet.
Activity