auto merge of #13694 : jacob-hegna/rust/master, r=brson

... and uint_macros.rs
This commit is contained in:
bors 2014-04-23 05:51:30 -07:00
commit bb580f1a56
2 changed files with 20 additions and 0 deletions

View File

@ -235,6 +235,16 @@ impl Primitive for $T {}
// String conversion functions and impl str -> num
/// Parse a byte slice as a number in the given base.
///
/// Yields an `Option` because `buf` may or may not actually be parseable.
///
/// # Examples
///
/// ```rust
/// let digits = [49,50,51,52,53,54,55,56,57];
/// let base = 10;
/// let num = std::i64::parse_bytes(digits, base);
/// ```
#[inline]
pub fn parse_bytes(buf: &[u8], radix: uint) -> Option<$T> {
strconv::from_str_bytes_common(buf, radix, true, false, false,

View File

@ -149,6 +149,16 @@ impl Int for $T {}
// String conversion functions and impl str -> num
/// Parse a byte slice as a number in the given base.
///
/// Yields an `Option` because `buf` may or may not actually be parseable.
///
/// # Examples
///
/// ```rust
/// let digits = [49,50,51,52,53,54,55,56,57];
/// let base = 10;
/// let num = std::i64::parse_bytes(digits, base);
/// ```
#[inline]
pub fn parse_bytes(buf: &[u8], radix: uint) -> Option<$T> {
strconv::from_str_bytes_common(buf, radix, false, false, false,