<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libcore/num/dec2flt/mod.rs, branch 1.7.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.7.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.7.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-12-17T12:48:44+00:00</updated>
<entry>
<title>Don't import ParseResult's variants in dec2flt.</title>
<updated>2015-12-17T12:48:44+00:00</updated>
<author>
<name>Ms2ger</name>
<email>Ms2ger@gmail.com</email>
</author>
<published>2015-12-17T12:48:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1e44ece42b26737dec9dd0b55303fc9f5103ddc8'/>
<id>urn:sha1:1e44ece42b26737dec9dd0b55303fc9f5103ddc8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dec2flt: Remove unused macro argument</title>
<updated>2015-12-11T23:10:15+00:00</updated>
<author>
<name>Robin Kruppe</name>
<email>robin.kruppe@gmail.com</email>
</author>
<published>2015-12-11T23:10:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c4230ea50c4a781ce515bd0c8874b3d181a729b3'/>
<id>urn:sha1:c4230ea50c4a781ce515bd0c8874b3d181a729b3</id>
<content type='text'>
The argument was a remnant of an earlier, needlessly complicated implementation.
</content>
</entry>
<entry>
<title>dec2flt: Simplify imports and module surface</title>
<updated>2015-12-11T23:07:42+00:00</updated>
<author>
<name>Robin Kruppe</name>
<email>robin.kruppe@gmail.com</email>
</author>
<published>2015-12-11T23:07:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2863a8ba7a71f2ff1190fd02d2ff673521bd8a39'/>
<id>urn:sha1:2863a8ba7a71f2ff1190fd02d2ff673521bd8a39</id>
<content type='text'>
The import has been unnecessarily complicated since ParseFloatError::Invalid is not longer used unqualified.
The pfe_* functions do not need to be public any more since the only other use site, from_str_radix for floats, has been removed.
</content>
</entry>
<entry>
<title>Reorganize core::num internals</title>
<updated>2015-09-20T16:39:08+00:00</updated>
<author>
<name>Robin Kruppe</name>
<email>robin.kruppe@gmail.com</email>
</author>
<published>2015-09-20T16:34:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cd67ec306fda0e3d39ead0eda3de2c0b3dd696e2'/>
<id>urn:sha1:cd67ec306fda0e3d39ead0eda3de2c0b3dd696e2</id>
<content type='text'>
Move private bignum module to core::num, because it is not only used in flt2dec.
Extract private 80-bit soft-float into new core::num module for the same reason.
</content>
</entry>
<entry>
<title>core: Shuffle around float parsing</title>
<updated>2015-08-18T02:35:52+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-08-17T21:16:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a2b932c0b614aa5a68f7d24977fab241998a89ef'/>
<id>urn:sha1:a2b932c0b614aa5a68f7d24977fab241998a89ef</id>
<content type='text'>
Stop using stability to hide the implementation details of ParseFloatError and
instead move the error type into the `dec2flt` module. Also move the
implementation blocks of `FromStr for f{32,64}` into `dec2flt` directly.
</content>
</entry>
<entry>
<title>std: Add issues to all unstable features</title>
<updated>2015-08-16T01:09:17+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-08-13T17:12:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5f625620b5e4e29919400a0ee863942e5bf3d970'/>
<id>urn:sha1:5f625620b5e4e29919400a0ee863942e5bf3d970</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Accurate decimal-to-float parsing routines.</title>
<updated>2015-08-08T15:15:31+00:00</updated>
<author>
<name>Robin Kruppe</name>
<email>robin.kruppe@gmail.com</email>
</author>
<published>2015-07-26T15:50:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ba792a4baa856d83c3001afa181db91c5b4c9732'/>
<id>urn:sha1:ba792a4baa856d83c3001afa181db91c5b4c9732</id>
<content type='text'>
This commit primarily adds implementations of the algorithms from William
Clinger's paper "How to Read Floating Point Numbers Accurately". It also
includes a lot of infrastructure necessary for those algorithms, and some
unit tests.

Since these algorithms reject a few (extreme) inputs that were previously
accepted, this could be seen as a [breaking-change]
</content>
</entry>
</feed>
