Tracking Issue for int_from_ascii (original) (raw)
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.