parse_bytes has been removed, use from_str_radix instead

see rust-lang/rust#18536
This commit is contained in:
Jorge Aparicio 2014-11-04 09:20:18 -05:00
parent 3ac6af6b2d
commit ee6501c81a
1 changed files with 4 additions and 1 deletions

View File

@ -65,6 +65,7 @@ use std::from_str::FromStr;
use std::num::CheckedDiv;
use std::num::{ToPrimitive, FromPrimitive};
use std::num::{Zero, One, FromStrRadix};
use std::str;
use std::string::String;
use std::{uint, i64, u64};
@ -739,7 +740,9 @@ impl BigUint {
let mut power: BigUint = One::one();
loop {
let start = cmp::max(end, unit_len) - unit_len;
match uint::parse_bytes(buf.slice(start, end), radix) {
match str::from_utf8(buf.slice(start, end)).and_then(|s| {
FromStrRadix::from_str_radix(s, radix)
}) {
Some(d) => {
let d: Option<BigUint> = FromPrimitive::from_uint(d);
match d {