Skip to content

Commit c0cf374

Browse files
committed
Merge pull request #21 from japaric/from-str
parse_bytes has been removed, use from_str_radix instead
2 parents 3ac6af6 + ee6501c commit c0cf374

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/bigint.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ use std::from_str::FromStr;
6565
use std::num::CheckedDiv;
6666
use std::num::{ToPrimitive, FromPrimitive};
6767
use std::num::{Zero, One, FromStrRadix};
68+
use std::str;
6869
use std::string::String;
6970
use std::{uint, i64, u64};
7071

@@ -739,7 +740,9 @@ impl BigUint {
739740
let mut power: BigUint = One::one();
740741
loop {
741742
let start = cmp::max(end, unit_len) - unit_len;
742-
match uint::parse_bytes(buf.slice(start, end), radix) {
743+
match str::from_utf8(buf.slice(start, end)).and_then(|s| {
744+
FromStrRadix::from_str_radix(s, radix)
745+
}) {
743746
Some(d) => {
744747
let d: Option<BigUint> = FromPrimitive::from_uint(d);
745748
match d {

0 commit comments

Comments
 (0)