Tracking Issue for int_from_ascii · Issue #134821 · rust-lang/rust (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

Unresolved Questions

  1. https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html