10 releases
Uses old Rust 2015
0.4.3 | Feb 18, 2023 |
---|---|
0.4.2 | Feb 16, 2020 |
0.4.1 | Apr 8, 2019 |
0.4.0 | Sep 5, 2018 |
0.1.2 | Nov 29, 2017 |
#145 in Parser implementations
239,213 downloads per month
Used in 210 crates
(22 directly)
23KB
300 lines
btoi
Parse integers from ASCII byte slices.
Introduction
Provides functions similar to from_str_radix
,
but is faster when parsing directly from byte slices instead of strings.
Supports #![no_std]
.
use btoi::btoi;
assert_eq!(Ok(42), btoi(b"42"));
assert_eq!(Ok(-1000), btoi(b"-1000"));
Documentation
Changelog
- 0.4.3
- Use
#[track_caller]
.
- Use
- 0.4.2
- No longer
!#[deny(warnings)]
, which is is a forwards compability hazard in libraries. - Explicit
!#[forbid(unsafe_code)]
.
- No longer
- 0.4.1
-
was parsed as zero, but should have errored. Thanks @wayslog.
- 0.4.0
- Change type of radix to
u32
(fromu8
) to mirror the standard library. - No need to
#[inline]
generic functions.
- Change type of radix to
- 0.3.0
- New default feature
std
. Disable for#![no_std]
support. - Mark functions as
#[inline]
.
- New default feature
- 0.2.0
- No longer reexport num-traits.
- 0.1.3
- Update to num-traits 0.2 (semver compatible).
- 0.1.2
- Fix documentation warnings.
- Update dependencies.
- 0.1.1
- Documentation fixes.
- 0.1.0
- Initial release.
License
btoi is dual licensed under the Apache 2.0 and MIT license, at your option.
Dependencies
~150KB