Skip to content

Commit d8cc67f

Browse files
committed
Auto merge of #30435 - Ms2ger:ParseResult, r=alexcrichton
2 parents fec739b + 1e44ece commit d8cc67f

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/libcore/num/dec2flt/mod.rs

+5-6
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,7 @@ use prelude::v1::*;
9696
use fmt;
9797
use str::FromStr;
9898

99-
use self::parse::{parse_decimal, Decimal, Sign};
100-
use self::parse::ParseResult::{Valid, Invalid, ShortcutToInf, ShortcutToZero};
99+
use self::parse::{parse_decimal, Decimal, Sign, ParseResult};
101100
use self::num::digits_to_big;
102101
use self::rawfp::RawFloat;
103102

@@ -208,10 +207,10 @@ fn dec2flt<T: RawFloat>(s: &str) -> Result<T, ParseFloatError> {
208207
}
209208
let (sign, s) = extract_sign(s);
210209
let flt = match parse_decimal(s) {
211-
Valid(decimal) => try!(convert(decimal)),
212-
ShortcutToInf => T::infinity(),
213-
ShortcutToZero => T::zero(),
214-
Invalid => match s {
210+
ParseResult::Valid(decimal) => try!(convert(decimal)),
211+
ParseResult::ShortcutToInf => T::infinity(),
212+
ParseResult::ShortcutToZero => T::zero(),
213+
ParseResult::Invalid => match s {
215214
"inf" => T::infinity(),
216215
"NaN" => T::nan(),
217216
_ => { return Err(pfe_invalid()); }

0 commit comments

Comments
 (0)